-2
文字列でAjaxレスポンスをチェックしようとしたときに、常に失敗してしまいました。文字列一致がjsで機能していませんか?
ここで私は推測しています何私のAjaxの一部
var username = document.getElementById("name").value;
var password = document.getElementById("password").value;
var dataString = 'email='+ username + '&password='+ password;
$.ajax({
url:"http://test.com/login.php",
type: "post",
data: dataString,
success: function(data) {
alert(data);
var test = data.replace(/(\r\n|\n|\r)/gm," ");
alert(test); //working
if(test == "1"){ //condition failed
alert("h");
}else{
alert("fail"); //printing this
}
},
error: function(xhr, desc, err) {
console.log(xhr);
console.log("Details: " + desc + "\nError:" + err);
}
});
私の推測では、 'test' isn ' tは '' 1 ''と等しくなります。あなたのコード/コメントはそのことを確認しているようです。 –
その1 ..iは、警告 – Bangalore
では '1'かもしれないが、' '1 ''ではないことがわかります。 '1'にはアラートに表示されない隠れた文字がいくつかある可能性があることに注意してください。 –