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使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
Jun 18 Python
机器学习python实战之手写数字识别
Nov 01 Python
Python实现采用进度条实时显示处理进度的方法
Dec 19 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
python调用摄像头显示图像的实例
Aug 03 Python
详解pandas的外部数据导入与常用方法
May 01 Python
简单了解Python matplotlib线的属性
Jun 29 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
解决python3输入的坑——input()
Dec 05 Python
Python 解决空列表.append() 输出为None的问题
May 23 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 HTML代码串 截取实现代码
2009/06/29 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
php字符串操作常见问题小结
2016/10/11 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
json字符串传到前台input的方法
2018/08/06 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python基于动态规划算法计算单词距离
2015/07/25 Python
Python如何判断数独是否合法
2016/09/08 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
浅析python函数式编程
2020/09/26 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
会计系个人求职信范文分享
2013/12/20 职场文书
化妆品促销方案
2014/02/24 职场文书
讲解员培训方案
2014/05/04 职场文书
工作态度怎么写
2015/06/25 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL