django通过ajax发起请求返回JSON格式数据的方法
本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法。分享给大家供大家参考。具体实现方法如下:
这是后台处理的:
defcheckemail(request):
user=None
ifrequest.POST.has_key('email'):
useremail=request.POST['email']
result={}
user=User.objects.filter(useremail__iexact=useremail)
ifuser:
result="1"
result=simplejson.dumps(result)
else:
result="0"
result=simplejson.dumps(result)
returnHttpResponse(result,mimetype='application/javascript')
这是AJAX部分:
if(valid_email($('#reg-for-email').val())){
varemail=$('#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程序设计有所帮助。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短