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实现登录接口的示例代码
Jul 21 Python
Python实现求数列和的方法示例
Jan 12 Python
浅析PHP与Python进行数据交互
May 15 Python
利用python画出折线图
Jul 26 Python
python多线程并发让两个LED同时亮的方法
Feb 18 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
Python属性和内建属性实例解析
Jan 14 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
python中@property的作用和getter setter的解释
Dec 22 Python
python 制作本地应用搜索工具
Feb 27 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 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
一个程序下载的管理程序(一)
2006/10/09 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP队列用法实例
2014/11/05 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
js中的preventDefault与stopPropagation详解
2014/01/29 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python继承和抽象类的实现方法
2015/01/14 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
数据库方面面试题
2012/04/22 面试题
代理协议书
2014/04/22 职场文书
银行求职信
2014/05/31 职场文书
实习计划书范文
2015/01/16 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
利用python做表格数据处理
2021/04/13 Python
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫