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中各种方法的运作原理
Jun 15 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
Python插件virtualenv搭建虚拟环境
Nov 20 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
python2 与 python3 实现共存的方法
Jul 12 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python实现简易学生信息管理系统
Apr 05 Python
python自动化测试之异常及日志操作实例分析
Nov 09 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 Python
python关于倒排列的知识点总结
Oct 13 Python
Python 数据可视化之Matplotlib详解
Nov 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程序占用多少内存(memory_get_usage)
2012/09/23 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
Javascript基础教程之数据类型转换
2015/01/18 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
kafka-python批量发送数据的实例
2018/12/27 Python
解析Python的缩进规则的使用
2019/01/16 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
对Python _取log的几种方式小结
2019/07/25 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
会计电算化学生个人的自我评价
2014/02/08 职场文书
国培计划培训感言
2014/03/11 职场文书
幼儿园标语大全
2014/06/19 职场文书
安全教育观后感
2015/06/17 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
小组口号霸气押韵
2015/12/24 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android