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

php傳值方式和ajax的驗證功能

 更新時間:2017年03月27日 11:01:01   作者:jievachange  
這篇文章給大家介紹了php前臺傳值到后臺進(jìn)行驗證的三種方式,以及ajax的驗證功能,需要的朋友一起學(xué)習(xí)吧

PHP前臺傳值到后臺進(jìn)行驗證的3種方式

1.不外乎就是post,get和ajax方式

post和get方式就是在表單上用method方式規(guī)定主要就是ajax動態(tài)傳值進(jìn)行后臺驗證

2.ajax 動態(tài)傳值代碼如下

//給調(diào)用ajax的這里設(shè)一個函數(shù)
function u_ajax(uname,upass){ 
//創(chuàng)建ajax 
if(window.XMLHttpRequest){ 
xmlhttp = new XMLHttpRequest(); 
}else{ 
xmlhttp = new ActiveObject(“Microsoft.XMLHTTP”); 
}
//打開一個頁面 
xmlhttp.open(“post”,”../dao/loginAction.php”,true); 
//在用post方式傳值的時候要加上這句,不然后臺會收不到 
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); 
//這里傳值過去 
xmlhttp.send(“uname=”+uname+”&&”+”upassword=”+upass);
//準(zhǔn)備返回處理
xmlhttp.onreadystatechange=function(){
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){       
    //這里是返回的值      
    var res = xmlhttp.responseText;
      //返回處理
      if(res == "errn"){
          document.getElementById("err").style.visibility="visible";
          document.getElementById("err").style.color="red";
          document.getElementById("err").innerHTML="賬號或密碼錯誤!";
          return false;
      }else{
        //若無返回值則定為空
        document.getElementById("err").innerHTML="";
    }  
  }
}
}//ajax

/注意,在ajax返回后,不管返回與否,最后函數(shù)的返回是underfined/這時就可以用如下方法對傳入的值進(jìn)行驗證,可以先判斷,如果返回的是錯語的標(biāo)簽,責(zé)讓值寫進(jìn)一個hidden中的標(biāo)簽中,再用textContent來讀是否寫入了我們規(guī)定的值,從而知道輸入的值驗證是否正確;

如果正確則返回return true ,如果錯誤則返回false;

由于ajax不任返回何值,都是underfined的情況,所以我們要用另一個單獨的函數(shù)去調(diào)用ajax函數(shù),還不能返函數(shù)

//調(diào)用上面的函數(shù),并通過上面生成的值進(jìn)行判斷 
function lg_verity(){
//調(diào)用上面的函數(shù) ,這里返回了,那里面ajax部分就不有用了
my_lg_verity();
//得到內(nèi)容的值
var errText = document.getElementById("err").textContent;
//這里用來判斷是否有寫入值,判斷是否可以跳轉(zhuǎn)的
if(errText.length>0){
  return false;
}
}

以上所述是小編給大家介紹的php傳值方式和ajax的驗證功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Laravel5.1 框架文件管理操作實例分析

    Laravel5.1 框架文件管理操作實例分析

    這篇文章主要介紹了Laravel5.1 框架文件管理操作,結(jié)合實例形式分析了laravel5.1框架文件管理相關(guān)的配置、磁盤獲取以及文件目錄操作技巧,需要的朋友可以參考下
    2020-01-01
  • php實現(xiàn)表單提交上傳文件功能

    php實現(xiàn)表單提交上傳文件功能

    這篇文章主要為大家詳細(xì)介紹了php實現(xiàn)表單提交上傳文件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Mac系統(tǒng)完美安裝PHP7詳細(xì)教程

    Mac系統(tǒng)完美安裝PHP7詳細(xì)教程

    這篇文章主要介紹了 Mac系統(tǒng)完美安裝PHP7詳細(xì)教程,需要的朋友可以參考下
    2017-06-06
  • phpStudy 2016 使用教程詳解(支持PHP7)

    phpStudy 2016 使用教程詳解(支持PHP7)

    對于php新老手來說,WINDOWS下PHP環(huán)境配置是一件很困難的事。phpStudy 2016都是個理想選擇,下面小編給大家分享phpStudy 2016 使用教程詳解(支持PHP7),感興趣的朋友一起看看吧
    2017-10-10
  • php 使用curl模擬登錄人人(校內(nèi))網(wǎng)的簡單實例

    php 使用curl模擬登錄人人(校內(nèi))網(wǎng)的簡單實例

    下面小編就為大家?guī)硪黄猵hp 使用curl模擬登錄人人(校內(nèi))網(wǎng)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • PHPUnit安裝及使用示例

    PHPUnit安裝及使用示例

    PHPUnit是一個用PHP編程語言開發(fā)的開源軟件,是一個單元測試框架。PHPUnit由Sebastian Bergmann創(chuàng)建,源于Kent Beck的SUnit,是xUnit家族的框架之一。本文將介紹PHPUnit的安裝方法以及一則使用示例。
    2014-10-10
  • CodeIgniter CLI模式簡介

    CodeIgniter CLI模式簡介

    這篇文章主要介紹了CodeIgniter CLI模式,需要的朋友可以參考下
    2014-06-06
  • laravel 5.1下php artisan migrate的使用注意事項總結(jié)

    laravel 5.1下php artisan migrate的使用注意事項總結(jié)

    這篇文章主要給大家總結(jié)介紹了在laravel 5.1下php artisan migrate的使用注意事項,文中介紹的非常詳細(xì),對大家使用php artisan migrate具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • PHP利用百度ai實現(xiàn)文本和圖片審核

    PHP利用百度ai實現(xiàn)文本和圖片審核

    這篇文章主要介紹了PHP利用百度ai實現(xiàn)文本和圖片審核,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • codeigniter自帶數(shù)據(jù)庫類使用方法說明

    codeigniter自帶數(shù)據(jù)庫類使用方法說明

    在 CodeIgniter 中,使用數(shù)據(jù)庫是非常頻繁的事情。你可以使用框架自帶的數(shù)據(jù)庫類,就能便捷地進(jìn)行數(shù)據(jù)庫操作
    2014-03-03

最新評論

望都县| 汉源县| 岳池县| 两当县| 清水河县| 镇赉县| 体育| 凤翔县| 扶沟县| 家居| 大洼县| 靖江市| 吉安市| 沙雅县| 汶川县| 科技| 平顶山市| 洪泽县| 浠水县| 错那县| 嘉善县| 南陵县| 汝南县| 远安县| 莱州市| 天等县| 那曲县| 隆子县| 理塘县| 茶陵县| 平湖市| 九台市| 汉中市| 措美县| 巴楚县| 博白县| 开封市| 峨山| 慈利县| 蛟河市| 三穗县|