Ajax的出现让Web展现了更新的活力,基本所有的语言,都动态支持Ajax与起服务端进行通信,并在页面实现无刷新动态交互。 下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证用户注册时,用户名存在不存在的一个小应用。注意,验证存在不存在使用的是Ajax的方式,不用让用户点击按钮验证是否存在。 截图如下:
页面HTML代码如下:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Ajax验证测试</title>
</head>
<script src="/static/jquery/jquery211.js"></script>
<script>
$(function(){
$("#pu").bind('keydown',function(){
c=$("#pu").val()
$.ajax({
type:"POST",
url:"/ccc/",
data:{name:c},
dataType:"json",
success: function(data) {
$("#p").text(data.msg)
}
});
})
})
</script>
<body>
输入名字进行校验:<input id="pu"type="text"> <span id="p"style="color: red"></span>
</body>
</html>
view端的代码,注意csrf的装饰方法,针对post请求:
from django.shortcuts import render
from django.http.response import HttpResponse
# Create your views here.
from django.shortcuts import render_to_response
#导入render_to_response
from django.shortcuts import render_to_response
#导入包装的csrf请求,对跨站攻击脚本做处理
from django.views.decorators.csrf import csrf_exempt
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里面的代码:
#ajax校验 url(r'^ccc/$',ccc),
注意里面用到了json.dumps函数来生成json对象,注意词典的形式,在测试之前,最后,先访问一下看看,json数据是否能拿到.
ajax验证没有问题之后,我们就可以在前端进行了,测试效果就是散仙开头所截图,本文的重点在于验证ajax的功能调用,所以并没有直接从数据库里面获取数据进行验证,而是使用了list集合,进行了数据的模拟,如果想做的更完美一点,可以把数据库部分实现,这样就与真实中的网站验证场景就一样了。
# Django
# JQuery
# Ajax
# Django小白教程之Django用户注册与登录
# 在Django中进行用户注册和邮箱验证的方法
# Python通过Django实现用户注册和邮箱验证功能代码
# django用户注册、登录、注销和用户扩展的示例
# django 通过ajax完成邮箱用户注册、激活账号的方法
# django实现用户注册实例讲解
# 详解Django框架中用户的登录和退出的实现
# 在Django中限制已登录用户的访问的方法
# Django实战之用户认证(用户登录与注销)
# Django利用cookie保存用户登录信息的简单实现方法
# django 框架实现的用户注册、登录、退出功能示例
# 不存在
# 进行了
# 的是
# 并在
# 想做
# 是否能
# 用户注册
# 服务端
# 是否存在
# 就与
# 就可以
# 实现了
# 样了
# 使用了
# 展现了
# function
相关文章:
如何选择高效可靠的多用户建站源码资源?
如何在云主机上快速搭建网站?
建站主机核心功能解析:服务器选择与网站搭建流程指南
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何在阿里云部署织梦网站?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何在阿里云域名上完成建站全流程?
已有域名能否直接搭建网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
代购小票制作网站有哪些,购物小票的简要说明?
如何零基础开发自助建站系统?完整教程解析
如何选择香港主机高效搭建外贸独立站?
如何通过老薛主机一键快速建站?
如何在腾讯云服务器快速搭建个人网站?
建站主机默认首页配置指南:核心功能与访问路径优化
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
招贴海报怎么做,什么是海报招贴?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
,柠檬视频怎样兑换vip?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何选择高效便捷的WAP商城建站系统?
制作网站的公司有哪些,做一个公司网站要多少钱?
建站VPS选购需注意哪些关键参数?
建站之星如何通过成品分离优化网站效率?
北京企业网站设计制作公司,北京铁路集团官方网站?
建站之星安装后界面空白如何解决?
如何用PHP快速搭建CMS系统?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
宁波自助建站系统如何快速打造专业企业网站?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
建站之星如何助力网站排名飙升?揭秘高效技巧
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
建站之星展会模板:智能建站与自助搭建高效解决方案
制作网站的模板软件,网站怎么建设?
如何在腾讯云服务器上快速搭建个人网站?
Bpmn 2.0的XML文件怎么画流程图
导航网站建站方案与优化指南:一站式高效搭建技巧解析
制作公司内部网站有哪些,内网如何建网站?
如何通过建站之星自助学习解决操作问题?
建站org新手必看:2024最新搭建流程与模板选择技巧
如何做网站制作流程,*游戏网站怎么搭建?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
如何使用Golang安装API文档生成工具_快速生成接口文档
建站主机选购指南与交易推荐:核心配置解析
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
高防服务器租用如何选择配置与防御等级?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。