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 06 Python
python返回昨天日期的方法
May 13 Python
Python中functools模块函数解析
Mar 12 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
django创建css文件夹的具体方法
Jul 31 Python
python实现邮件循环自动发件功能
Sep 11 Python
python基础学习之生成器与文件系统知识总结
May 25 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 smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
Yii rules常用规则示例
2016/03/15 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
Javascript操作URL函数修改版
2013/11/07 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
django实现前后台交互实例
2017/08/07 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
django最快程序开发流程详解
2019/07/19 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
2014年文学毕业生自我鉴定
2014/04/23 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
团日活动总结模板
2014/06/25 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
2014年质量工作总结
2014/11/22 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
文艺晚会开场白
2015/05/29 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
岁月神偷观后感
2015/06/11 职场文书
员工安全责任协议书
2016/03/22 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js
Python+pyaudio实现音频控制示例详解
2022/07/23 Python