这是后台处理的:
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程序设计有所帮助。
