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 相关文章推荐
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
详解 Python中LEGB和闭包及装饰器
Aug 03 Python
Python2随机数列生成器简单实例
Sep 04 Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
python文本数据相似度的度量
Mar 12 Python
使用matplotlib画散点图的方法
May 25 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
Python实现一个数组除以一个数的例子
Jul 20 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
python 使用csv模块读写csv格式文件的示例
Dec 02 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横向重复区域显示二法
2008/09/25 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
js获取视频时长代码
2014/04/10 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
详解Python用户登录接口的方法
2019/04/17 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
Python实现数值积分方式
2019/11/20 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
python实现马丁策略的实例详解
2021/01/15 Python
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
毕业生对母校寄语
2015/02/26 职场文书
大学生就业意向书
2015/05/11 职场文书
婚宴主持词
2015/06/30 职场文书
送给客户微信问候语!
2019/07/04 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
pandas提升计算效率的一些方法汇总
2021/05/30 Python
SpringBoot集成Redis的思路详解
2021/10/16 Redis
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL