php傳值方式和ajax的驗證功能
PHP前臺傳值到后臺進行驗證的3種方式
1.不外乎就是post,get和ajax方式
post和get方式就是在表單上用method方式規(guī)定主要就是ajax動態(tài)傳值進行后臺驗證
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);
//準備返回處理
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/這時就可以用如下方法對傳入的值進行驗證,可以先判斷,如果返回的是錯語的標簽,責(zé)讓值寫進一個hidden中的標簽中,再用textContent來讀是否寫入了我們規(guī)定的值,從而知道輸入的值驗證是否正確;
如果正確則返回return true ,如果錯誤則返回false;
由于ajax不任返回何值,都是underfined的情況,所以我們要用另一個單獨的函數(shù)去調(diào)用ajax函數(shù),還不能返函數(shù)
//調(diào)用上面的函數(shù),并通過上面生成的值進行判斷
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)文章
php 使用curl模擬登錄人人(校內(nèi))網(wǎng)的簡單實例
下面小編就為大家?guī)硪黄猵hp 使用curl模擬登錄人人(校內(nèi))網(wǎng)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
laravel 5.1下php artisan migrate的使用注意事項總結(jié)
這篇文章主要給大家總結(jié)介紹了在laravel 5.1下php artisan migrate的使用注意事項,文中介紹的非常詳細,對大家使用php artisan migrate具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06
codeigniter自帶數(shù)據(jù)庫類使用方法說明
在 CodeIgniter 中,使用數(shù)據(jù)庫是非常頻繁的事情。你可以使用框架自帶的數(shù)據(jù)庫類,就能便捷地進行數(shù)據(jù)庫操作2014-03-03

