AJAX提交不跳轉
問題描述
引用的是jquery-2.1.4.min.js,數據提交成功了,但是不跳轉。數據庫測試也有記錄。JS代碼function Login() { $.ajax({type: "POST",//方法url: "aph/logingo.php" ,//表單接收urldata: $('#form1').serialize(),success: function (data) { var result=document.getElementById("Result"); //提交成功 result.innerHTML=data[0].result; if (data[0].result == "登陸成功") { result.innerHTML="登陸成功";setTimeout("window.location.,2000); }else if (data[0].result == "fail") {result.innerHTML="<a style='color:red'>賬號或密碼錯誤</a>"; }},error : function(data) { //提交失敗的提示詞或者其他反饋代碼 var result=document.getElementById("Result"); result.innerHTML="<a style='color:red'>網絡連接失敗</a>";} });}PHP代碼<?php//error_reporting(-1); //打印出所有的 錯誤信息header("Content-type:application/json;chartset=uft-8");$username = $_POST["username"];//獲取表單POST過來的用戶名$passs = $_POST["pass"];//獲取表單POST過來的密碼//$addkey = $_POST['logcode'];//8位KEY //表單過濾$user = trim($username);//過濾空格$psw = trim($passs);//過濾空格 //開始判斷if($user == "" && $psw == ""){ echo "[{"result":"<a style='color:red'>賬號和密碼都沒填呢!</a>"}]";}else if ($user == "") { echo "[{"result":"<a style='color:red'>賬號還沒填呢</a>"}]";}else if ($psw == "") { echo "[{"result":"<a style='color:red'>密碼還沒填呢</a>"}]";}else{ //校驗MD5密碼 $md5psw = MD5($psw); include_once($_SERVER['DOCUMENT_ROOT'].'/config/db.php');//鏈接數據庫配置文件$sql = "SELECT * FROM add_user WHERE username='$_POST[username]' and pass='$md5psw'";$result = $db->query($sql);$row = $result->fetch_assoc();session_start();$_SESSION['username'] = $row['username'];$_SESSION['userid'] = $row['id'];if ($row) { echo "[{"result":"驗證成功"}]"; }else{echo "[{"result":"fail"}]"; }}?>
問題解答
回答1:自己已經解決,謝謝。
相關文章:
1. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?2. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題3. html5 - HTML代碼中的文字亂碼是怎么回事?4. 視頻文件不能播放,怎么辦?5. javascript - vue2如何獲取v-model變量名6. javascript - 求幫助 , ATOM不顯示界面!!!!7. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處8. javascript - 為什么在谷歌控制臺 輸出1的時候,輸出的1立馬就不見了9. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示10. javascript - ios返回不執行js怎么解決?
