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的面向对象思想分析
Jan 14 Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
python实现飞机大战微信小游戏
Mar 21 Python
python3 中文乱码与默认编码格式设定方法
Oct 31 Python
python使用xlsxwriter实现有向无环图到Excel的转换
Dec 12 Python
python使用opencv实现马赛克效果示例
Sep 28 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python如何用filter函数筛选数据
Mar 05 Python
Python基础类继承重写实现原理解析
Apr 03 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
pandas数据处理之绘图的实现
Jun 15 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
深入apache host的配置详解
2013/06/09 PHP
php获取字段名示例分享
2014/03/03 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
JS求平均值的小例子
2013/11/29 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
用python找出那些被“标记”的照片
2017/04/20 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
python操作mysql代码总结
2018/06/01 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Python验证码截取识别代码实例
2020/05/16 Python
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
.NET概念性的面试题
2012/02/29 面试题
食品采购员岗位职责
2014/04/14 职场文书
企业形象策划方案
2014/05/29 职场文书
处罚决定书范文
2015/06/24 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android