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

Dagny ·
更新时间:2024-11-14
· 882 次阅读

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

您可能感兴趣的文章:Django中ajax发送post请求 报403错误CSRF验证失败解决方案Django框架如何使用ajax的post方法django+js+ajax实现刷新页面的方法Django中使用jquery的ajax进行数据交互的实例代码详解Django解决ajax跨域访问问题django 通过ajax完成邮箱用户注册、激活账号的方法Django 使用Ajax进行前后台交互的示例讲解Django+Ajax+jQuery实现网页动态更新的实例解决django前后端分离csrf验证的问题Django csrf 验证问题的实现关于django 1.10 CSRF验证失败的解决方法django框架中ajax的使用及避开CSRF 验证的方式详解



json格式数据 json格式 JSON 方法 数据 Django AJAX

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Vanora 2020-05-14
948