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写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Python中单例模式总结
Feb 20 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
python实现小程序推送页面收录脚本
Apr 20 Python
Python爬虫与反爬虫大战
Jul 30 Python
python使用列表的最佳方案
Aug 12 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 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 json_decode函数详细解析
2014/02/17 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
jQuery随机切换图片的小例子
2013/04/18 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python实现的RSS阅读器实例
2015/07/25 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
python能做哪些生活有趣的事情
2020/09/09 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
空指针到底是什么
2012/08/07 面试题
新年抽奖获奖感言
2014/03/02 职场文书
公证书样本
2014/04/10 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
三下乡个人总结
2015/03/04 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
班级联欢会主持词
2015/07/03 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书