加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Django1.7+JQuery+Ajax验证用户注册集成小例子

发布时间:2020-12-15 23:18:58 所属栏目:百科 来源:网络整理
导读:Ajax的出现让Web展现了更新的活力,基本所有的语言,都动态支持Ajax与起服务端进行通信,并在页面实现无刷新动态交互。 下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证用户注册时,用户名存在不存在的一个小应用。注意,验证存在不存在使用的

Ajax的出现让Web展现了更新的活力,基本所有的语言,都动态支持Ajax与起服务端进行通信,并在页面实现无刷新动态交互。 下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证用户注册时,用户名存在不存在的一个小应用。注意,验证存在不存在使用的是Ajax的方式,不用让用户点击按钮验证是否存在。 截图如下:

页面HTML代码如下:

Ajax验证测试 输入名字进行校验:

view端的代码,注意csrf的装饰方法,针对post请求:

import json

def tt(request):
return render_to_response('em/add.html')

names=list();
names.append("zhangsa")
names.append("aa")
names.append("b")
names.append("c")

@csrf_exempt
def ccc(request):

name=request.POST.get("name",None)
rtxt="";
if name is not None:
b=name in names
if b:

print("名字已经存在!",name)

rtxt="名字已经存在!"
else:
print("名字不存在!")
rtxt="名字不存在!"

print("获取的名字是:NU",name)

return HttpResponse(json.dumps({"msg":rtxt}))

urls里面的代码:

注意里面用到了json.dumps函数来生成json对象,注意词典的形式,在测试之前,最后,先访问一下看看,json数据是否能拿到.

ajax验证没有问题之后,我们就可以在前端进行了,测试效果就是散仙开头所截图,本文的重点在于验证ajax的功能调用,所以并没有直接从数据库里面获取数据进行验证,而是使用了list集合,进行了数据的模拟,如果想做的更完美一点,可以把数据库部分实现,这样就与真实中的网站验证场景就一样了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读