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实现巡检系统(solaris)示例
Apr 02 Python
解决python写的windows服务不能启动的问题
Apr 15 Python
python实现数独算法实例
Jun 09 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
MySQL适配器PyMySQL详解
Sep 20 Python
Python排序搜索基本算法之归并排序实例分析
Dec 08 Python
Python3数字求和的实例
Feb 19 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
python os.rename实例用法详解
Dec 06 Python
python实现简单的学生管理系统
Feb 22 Python
Python Django 后台管理之后台模型属性详解
Apr 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
php数据库连接
2006/10/09 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
Python实现的简单读写csv文件操作示例
2018/07/12 Python
python的pip安装以及使用教程
2018/09/18 Python
python hook监听事件详解
2018/10/25 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
pycharm安装及如何导入numpy
2020/04/03 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Python中的整除和取模实例
2020/06/03 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
求职简历中自我评价
2014/01/28 职场文书
货车司机岗位职责
2014/03/18 职场文书
2014年六五普法工作总结
2014/11/25 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
颐和园英文导游词
2015/01/30 职场文书
加薪通知
2015/04/25 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang