django通过ajax发起请求返回JSON格式数据的方法

 更新时间:2015年06月04日 11:15:22   作者:疯狂一夏  
这篇文章主要介绍了django通过ajax发起请求返回JSON格式数据的方法,较为详细的分析了django处理ajax请求的技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 解决pyPdf和pyPdf2在合并pdf时出现异常的问题

    解决pyPdf和pyPdf2在合并pdf时出现异常的问题

    这篇文章主要介绍了解决pyPdf和pyPdf2在合并pdf时出现异常的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Flask-Sqlalchemy的基本使用详解

    Flask-Sqlalchemy的基本使用详解

    本文主要介绍了Flask-Sqlalchemy的基本使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Python 使用xlwt模块将多行多列数据循环写入excel文档的操作

    Python 使用xlwt模块将多行多列数据循环写入excel文档的操作

    这篇文章主要介绍了Python 使用xlwt模块将多行多列数据循环写入excel文档的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • numpy中的delete删除数组整行和整列的实例

    numpy中的delete删除数组整行和整列的实例

    今天小编就为大家分享一篇numpy中的delete删除数组整行和整列的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 浅谈anaconda python 版本对应关系

    浅谈anaconda python 版本对应关系

    这篇文章主要介绍了浅谈anaconda python 版本对应关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • python将依赖和源码打包在一起的方法

    python将依赖和源码打包在一起的方法

    Python 项目在不同环境中部署时,经常会遇到安装依赖的问题,为了避免多个环境引起的重复劳动,可以将依赖和源码打包在一起交付,本文就给大家详解介绍了将依赖和源码打包在一起的方法,需要的朋友可以参考下
    2023-06-06
  • Linux下Python获取IP地址的代码

    Linux下Python获取IP地址的代码

    这篇文章主要介绍了Linux下Python获取IP地址的代码,需要的朋友可以参考下
    2014-11-11
  • Python实现合并PDF文件的三种方式

    Python实现合并PDF文件的三种方式

    在处理多个 PDF 文档时,频繁地打开关闭文件会严重影响效率,因此我们可以先将这些PDF文件合并起来再操作,本文将分享3种使用 Python 合并 PDF 文件的实现方法,希望对大家有所帮助
    2023-11-11
  • Python3如何在Windows和Linux上打包

    Python3如何在Windows和Linux上打包

    这篇文章主要介绍了Python3如何在Windows和Linux上打包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • python多线程之事件Event的使用详解

    python多线程之事件Event的使用详解

    本篇文章主要介绍了python多线程之事件Event的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论