引用的是jquery-2.1.4.min.js,資料提交成功了,但不跳躍。資料庫測試也有記錄。
JS程式碼function Login() { $.ajax({ data: $('#form1').serialize (), success: function (data) { var result=對 result.innerHTML=data[0].result; if (data[0].result == "成功") { setTimeout("window.location.href='http://www.zaijiapc.com'",2000); }else if (data== " fail") { result.innerHTML="<a style='color:red'>帳號或密碼錯誤</ }, error : function(data) { //提交失敗中中參加的提示其他回饋程式碼 var result=document.getElementById("Result"); <); <o&F: 線上失敗&F) 失敗”&F); 名詞 } }); } 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'].'/RO/ 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\":\"result\":\ "fail\"}]"; }}
?>
自己已經解決,謝謝。