abstract:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ajax</title>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ajax</title> </head> <body> <form > 用戶名: <input type="text" class="name" name="name" > 密碼: <input type="text" class="pwd" name="pwd" > <br> <span id="ti" style="color: red"></span> <br> <input id="sub" type="submit" onclick="ck();return false;" value="提交"> </form> </body> </html> <script type="text/javascript"> let sub=document.querySelector("#sub"); let ti=document.querySelector("#ti"); function ck() { let formData =new FormData(); let uname=document.querySelector(".name"); let pwd=document.querySelector(".pwd"); formData.append('name',uname.value); formData.append('pwd',pwd.value); var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4 && xmlHttp.status == 200) { let flag=xmlHttp.responseText; if(flag==0){ ti.innerText='登錄失敗,用戶名或密碼錯誤'; }else{ ti.innerText='登錄成功'; } } }; xmlHttp.open("post", "ck.php"); xmlHttp.send(formData); } </script>
php頁面
if($_POST){ $data=['name'=>'admin','pwd'=>'123456']; $name=$_POST['name']; $pwd=$_POST['pwd']; if($name!=$data['name'] || $pwd!=$data['pwd']){ echo 0; }else{ echo 1; } }
效果圖:
和之前郵箱驗證差不多,也是判斷post傳入的值是否匹配
Correcting teacher:查無此人Correction time:2019-04-01 09:46:58
Teacher's summary:完成的不錯。ajax請求接口驗證,接口可以對app,小程序,網(wǎng)頁同時使用。繼續(xù)加油。