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中绑定与未绑定的类方法用法分析
Apr 29 Python
python处理按钮消息的实例详解
Jul 11 Python
python实现二分查找算法
Sep 21 Python
Python操作MongoDB数据库的方法示例
Jan 04 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
python版DDOS攻击脚本
Jun 12 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
python numpy库np.percentile用法说明
Jun 08 Python
详解Python中的路径问题
Sep 02 Python
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
Jun 21 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生成EXCEL文档的代码
2008/08/23 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
python中__call__内置函数用法实例
2015/06/04 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
Python字符串处理实现单词反转
2017/06/14 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
个人简历自我评价
2014/01/06 职场文书
思想品德自我评价
2014/02/04 职场文书
商业街策划方案
2014/05/31 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
商家认证委托书格式
2014/10/16 职场文书
海洋天堂观后感
2015/06/05 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
MySQL开启事务的方式
2021/06/26 MySQL