最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django1.7+JQuery+Ajax驗(yàn)證用戶注冊(cè)集成小例子

 更新時(shí)間:2017年04月08日 22:23:23   投稿:mdxy-dxy  
下面是散仙使用Django+Jquery+Ajax的方式來(lái)模擬實(shí)現(xiàn)了一個(gè)驗(yàn)證用戶注冊(cè)時(shí),用戶名存在不存在的一個(gè)小應(yīng)用。注意,驗(yàn)證存在不存在使用的是Ajax的方式,不用讓用戶點(diǎn)擊按鈕驗(yàn)證是否存在,需要的朋友可以參考下

Ajax的出現(xiàn)讓W(xué)eb展現(xiàn)了更新的活力,基本所有的語(yǔ)言,都動(dòng)態(tài)支持Ajax與起服務(wù)端進(jìn)行通信,并在頁(yè)面實(shí)現(xiàn)無(wú)刷新動(dòng)態(tài)交互。 下面是散仙使用Django+Jquery+Ajax的方式來(lái)模擬實(shí)現(xiàn)了一個(gè)驗(yàn)證用戶注冊(cè)時(shí),用戶名存在不存在的一個(gè)小應(yīng)用。注意,驗(yàn)證存在不存在使用的是Ajax的方式,不用讓用戶點(diǎn)擊按鈕驗(yàn)證是否存在。 截圖如下:

頁(yè)面HTML代碼如下:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
<title>Ajax驗(yàn)證測(cè)試</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> 
輸入名字進(jìn)行校驗(yàn):<input id="pu"type="text"> <span id="p"style="color: red"></span>
</body>
</html>

view端的代碼,注意csrf的裝飾方法,針對(duì)post請(qǐng)求:

from django.shortcuts import render
from django.http.response import HttpResponse
# Create your views here.
from django.shortcuts import render_to_response
#導(dǎo)入render_to_response
from django.shortcuts import render_to_response
#導(dǎo)入包裝的csrf請(qǐng)求,對(duì)跨站攻擊腳本做處理
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("名字已經(jīng)存在!",name)
rtxt="名字已經(jīng)存在!"
else:
print("名字不存在!")
rtxt="名字不存在!"
 #print("獲取的名字是:NU",name)
 
 return HttpResponse(json.dumps({"msg":rtxt}))

urls里面的代碼:

#ajax校驗(yàn)
url(r'^ccc/$',ccc),

注意里面用到了json.dumps函數(shù)來(lái)生成json對(duì)象,注意詞典的形式,在測(cè)試之前,最后,先訪問(wèn)一下看看,json數(shù)據(jù)是否能拿到.

ajax驗(yàn)證沒(méi)有問(wèn)題之后,我們就可以在前端進(jìn)行了,測(cè)試效果就是散仙開(kāi)頭所截圖,本文的重點(diǎn)在于驗(yàn)證ajax的功能調(diào)用,所以并沒(méi)有直接從數(shù)據(jù)庫(kù)里面獲取數(shù)據(jù)進(jìn)行驗(yàn)證,而是使用了list集合,進(jìn)行了數(shù)據(jù)的模擬,如果想做的更完美一點(diǎn),可以把數(shù)據(jù)庫(kù)部分實(shí)現(xiàn),這樣就與真實(shí)中的網(wǎng)站驗(yàn)證場(chǎng)景就一樣了。

相關(guān)文章

  • mui開(kāi)發(fā)中獲取單選按鈕、復(fù)選框的值(實(shí)例講解)

    mui開(kāi)發(fā)中獲取單選按鈕、復(fù)選框的值(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇mui開(kāi)發(fā)中獲取單選按鈕、復(fù)選框的值(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 基于JavaScript實(shí)現(xiàn)仿京東圖片輪播效果

    基于JavaScript實(shí)現(xiàn)仿京東圖片輪播效果

    這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)仿京東圖片輪播效果,代碼簡(jiǎn)單易懂,需要的小伙伴參考下吧
    2015-11-11
  • JavaScript實(shí)現(xiàn)京東秒殺效果

    JavaScript實(shí)現(xiàn)京東秒殺效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)京東秒殺效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 原生js實(shí)現(xiàn)3D輪播圖

    原生js實(shí)現(xiàn)3D輪播圖

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)3D輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 分享一道關(guān)于閉包、bind和this的面試題

    分享一道關(guān)于閉包、bind和this的面試題

    這篇文章主要給大家介紹了一道關(guān)于閉包bind、this的面試題,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • JavaScript 利用StringBuffer類(lèi)提升+=拼接字符串效率

    JavaScript 利用StringBuffer類(lèi)提升+=拼接字符串效率

    JavaScript 利用StringBuffer類(lèi)提升+=拼接字符串效率,需要的朋友可以參考下。
    2009-11-11
  • 微信JS接口匯總及使用詳解

    微信JS接口匯總及使用詳解

    這篇文章主要介紹了微信JS接口匯總及使用詳解,十分的全面、詳盡,包含分享到朋友圈,分享給朋友,分享到QQ,拍照或從手機(jī)相冊(cè)中選圖,識(shí)別音頻并返回識(shí)別結(jié)果,使用微信內(nèi)置地圖查看位置等接口,有需要的小伙伴參考下吧
    2015-01-01
  • js定時(shí)器setInterval、clearInterval的使用方法舉例

    js定時(shí)器setInterval、clearInterval的使用方法舉例

    Javascript的setTimeOut和clearInterval函數(shù)應(yīng)用非常廣泛,它們都用來(lái)處理延時(shí)和定時(shí)任務(wù),這篇文章主要給大家介紹了關(guān)于js定時(shí)器setInterval、clearInterval使用方法的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • js插件YprogressBar實(shí)現(xiàn)漂亮的進(jìn)度條效果

    js插件YprogressBar實(shí)現(xiàn)漂亮的進(jìn)度條效果

    ProgressBar.js 是一個(gè)借助動(dòng)態(tài) SVG 路徑的漂亮的,響應(yīng)式的進(jìn)度條效果。使用 ProgressBar.js 可以很容易地創(chuàng)建任意形狀的進(jìn)度條。這個(gè) JavaScript 庫(kù)提供線條,圓形和方形等幾個(gè)內(nèi)置的形狀,但你可使用 Illustrator 或任何其它的矢量圖形編輯器創(chuàng)建自己的進(jìn)度條效果。
    2015-04-04
  • 小程序rich-text組件如何改變內(nèi)部img圖片樣式的方法

    小程序rich-text組件如何改變內(nèi)部img圖片樣式的方法

    這篇文章主要介紹了小程序rich-text組件如何改變內(nèi)部img圖片樣式的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05

最新評(píng)論

普兰县| 华蓥市| 增城市| 无棣县| 大厂| 筠连县| 巴南区| 丁青县| 大宁县| 宽甸| 平凉市| 文山县| 江孜县| 江达县| 大余县| 鹤岗市| 眉山市| 朝阳县| 富民县| 郓城县| 玉屏| 嘉峪关市| 延川县| 陆河县| 报价| 龙江县| 南澳县| 图木舒克市| 永德县| 甘南县| 安溪县| 吴桥县| 舞钢市| 綦江县| 武城县| 浮山县| 宁国市| 芜湖市| 花垣县| 隆安县| 龙门县|