django通过ajax发起请求返回JSON格式数据的方法


Posted in Python onJune 04, 2015

本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法。分享给大家供大家参考。具体实现方法如下:

这是后台处理的:

def checkemail(request):
  user = None
  if request.POST.has_key('email'):
    useremail = request.POST['email']
    result = {}
    user = User.objects.filter(useremail__iexact = useremail)
  if user:
    result = "1"
    result = simplejson.dumps(result)
  else:
    result = "0"
    result = simplejson.dumps(result)
  return HttpResponse(result, mimetype='application/javascript')

这是AJAX部分:

if(valid_email($('#reg-for-email').val())){
  var email = $('#reg-for-email').val();
  //这里把用户输入的EMAIL地址提交到后台数据库中去验证是否已存在。
  $.ajax({
    type:"POST" ,
    url:"/reg/checkemail",
    data:"email=" + email ,
    cache: false,
    success: function(result){
  if (result==1)
   {
    $("#reg-for-email-msg").removeClass("g-hide");
    $('#reg-for-email-msg').removeClass("msg-isok").addClass("msg-error").html("该邮箱已存在!");
    eok = true;
   }
   else
   {
    $("#reg-for-email-msg").addClass("g-hide");
    eok = false;
   }
    }
   })
}

URL的配置是:

url(r'^reg/checkemail/', 'reg.views.checkemail', name='ce'),

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python函数缺省值与引用学习笔记分享
Feb 10 Python
Python实现在线音乐播放器
Mar 03 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
python编程之requests在网络请求中添加cookies参数方法详解
Oct 25 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
selenium+python实现1688网站验证码图片的截取功能
Aug 14 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
Python Gitlab Api 使用方法
Aug 28 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
Python如何使用OS模块调用cmd
Feb 27 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
python创建进程fork用法
Jun 04 #Python
Python文件及目录操作实例详解
Jun 04 #Python
Python通过poll实现异步IO的方法
Jun 04 #Python
Python通过select实现异步IO的方法
Jun 04 #Python
Python守护进程用法实例分析
Jun 04 #Python
Python使用multiprocessing创建进程的方法
Jun 04 #Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 #Python
You might like
PHP判断图片格式的七种方法小结
2013/06/03 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
Array对象方法参考
2006/10/03 Javascript
一个JS翻页效果
2007/07/23 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
js 操作符实例代码
2009/10/24 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python基于http下载视频或音频
2018/06/20 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
CSS3实现时间轴效果
2016/07/11 HTML / CSS
群众路线剖析材料
2014/02/02 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
环保倡议书400字
2014/05/15 职场文书
参赛口号
2014/06/16 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
小学科学教学计划
2015/01/21 职场文书
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android