• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

django如何使用ajax发起请求返回JSON格式的数据

JavaScript 水墨上仙 2396次浏览

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'),


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明django如何使用ajax发起请求返回JSON格式的数据
喜欢 (0)
加载中……