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.href='http://www.zaijiapc.com'",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. Java中的多人游戏。将客户端(玩家)连接到其他客户端创建的游戏2. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示3. Java 在内部类中访问变量。需要宣布为最终4. mysql主从,从库锁表会导致复制阻塞吗?5. android - textview在获取网络数据填充之后,占据的是默认的大小,点击之后才会包裹内容。6. java - yuicompressor-maven-plugin 合并可用却不压缩, 哪配置不对?7. javascript - 为什么!function foo(){}返回false,!function foo(){}()返回true?8. word-wrap该如何使用?9. html - 特殊样式按钮 点击按下去要有凹下和弹起的效果10. 关于Java引用传递的一个困惑?
