//this is my hmlhttprequest
var ajax = new XMLHttpRequest();
ajax.open("GET","mydomain/reg-process.php?info="+userVal+"&input=username",true);
ajax.send();
ajax.onreadystatechange = function(){
if(ajax.readyState == 4 && ajax.status == 200){
var gotuser = ajax.responseText;
console.log('results=>'+gotuser);// it alert/console.log 'userok'.
if(gotuser ==="userok"){ // its like the gotuser is empty,if i compare 'userok' against 'userok' it works."
do something; // when variable matchs the string.
}
}
}
信息被发送到我处理的其他页面并返回结果。我可以通过控制台和警报来阅读它,但是当我将它们与字符串进行比较时它不起作用。我还测试了typeof()
,它还将类型作为字符串返回。
答案 0 :(得分:1)
有时由于额外的空白区域而出现此问题,请尝试以下操作:
if(gotuser.trim() ==="userok"){
do something;
}