明霞山资源网 Design By www.htccd.com
本文实例讲述了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,JSON
明霞山资源网 Design By www.htccd.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
明霞山资源网 Design By www.htccd.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。