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中用Spark模块的使用教程
Apr 13 Python
详解Django中的权限和组以及消息
Jul 23 Python
python实现web方式logview的方法
Aug 10 Python
玩转python爬虫之正则表达式
Feb 17 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
浅谈pyqt5中信号与槽的认识
Feb 17 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
python通过移动端访问查看电脑界面
Jan 06 Python
python中upper是做什么用的
Jul 20 Python
弄清Pytorch显存的分配机制
Dec 10 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 Python
python中取整数的几种方法
Nov 07 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 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
express框架下使用session的方法
2019/07/31 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
浅谈MySQL中的触发器
2015/05/05 Python
python抓取百度首页的方法
2015/05/19 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
大学生实习自我鉴定
2013/12/11 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
药品采购员岗位职责
2014/02/08 职场文书
入股协议书
2014/04/14 职场文书
弄虚作假心得体会
2014/09/10 职场文书
2014年团委工作总结
2014/11/13 职场文书
法制教育主题班会
2015/08/13 职场文书
村官2015年度工作总结
2015/10/14 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
Python简易开发之制作计算器
2022/04/28 Python
服务器间如何实现文件共享
2022/05/20 Servers