我平时没有系统学过ajax,老师上课的时候有带到一下,然后现在碰到任务需要用ajax完成。
这是一个用户修改密码的
想要的是根据不同情况,echo 不同的值,并在js中进行判断。谢谢!祝大家新年愉快!
######php部分
if (is_null ($dbusername )) {
echo "2";
}
if($oldpassword != $dbpassword) {
echo "1";
}
if($oldpassword == $dbpassword){
//mysqpli 语句,因为发表说我有正文错误,因此删除 如果上述用戶名密碼判定不錯,則update進數據庫中
echo = "3";
}
//js 部分
success:function(data){
if (data== "3 "){
alert("密碼修改成功,請登錄");
window.location.href="../login.html";
}
if (data== "2"){
alert("用戶名不存在");
window.location.href="../alter_password.html";
}
if (data== "1"){
alert("密碼錯誤");
window.location.href="../alter_password.html"
}
},
error:function(){
alert('發生錯誤'+jqXHR.readyState+' '+jqXHR.status);
},
});
运行结果及报错内容
ajax 的alert 内容跳不出来,页面也无法跳转。但修改密码成功,数据库可以写入