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自动化工具日志查询分析脚本代码实现
Nov 26 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Python实现随机创建电话号码的方法示例
Dec 07 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
Python TKinter如何自动关闭主窗口
Feb 26 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 Python
python 如何对logging日志封装
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
网站当前的在线人数
2006/10/09 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
浅谈Python中的私有变量
2018/02/28 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
给学校的建议书
2014/03/12 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
付款承诺函范文
2015/01/21 职场文书
教师学期末个人总结
2015/02/13 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
工程合作意向书范本
2015/05/09 职场文书
第一节英语课开场白
2015/06/01 职场文书