我正在创建一个html登录表单并向login.php文件发送请求。现在它正常工作,但是当我打印“成功”时,它返回与ajax响应相同, 但是,当我将此响应与另一个字符串进行比较时,它不匹配。
我的代码在ajax中:
var str = AjaxRequest.responseText;
//document.getElementById("balance").innerHTML = AjaxRequest.responseText;
if((str).toString() == "Success")
{
window.location.replace("home.php");
}
else
{
alert("Wrong");
}
我在响应中得到相同的字符串,但为什么if条件不匹配?第window.location.replace("home.php");
行也无效。
答案 0 :(得分:1)
即使我尝试过匹配字符串,但它还没准备好工作。
所以......还有别的办法;-)
使用if(response.indexOf("success") > -1)
工作
干杯!!!
答案 1 :(得分:0)
试试这个,
if(str === "Success")
答案 2 :(得分:0)
你必须写
window.location.href = "home.php";
答案 3 :(得分:0)
无需使用toString函数。 首先检查输出的内容,按
进行检查警报(STR);
并与
进行比较if(str == "Success")