我有一个针对数据库验证 ID 的函数。如果找到 ID,则该函数返回 true,否则返回 false。
得到在其他浏览器中工作的请求。现在正在使用 Internet Explorer 的 XDomainRequest 来解决这个问题。
function verify(id){
xmlhttp=new window.XDomainRequest();
xmlhttp.onload = checkResponse;
xmlhttp.open("GET", "http://abc.com/verify?id=" + encodeURIComponent(id));
xmlhttp.send();
function checkResponse(){
if(xmlhttp.responseText == 200) {
return true;
} else {
return false;
}
}
}
问题是我希望验证函数返回 false,而不是 checkResponse 函数。
在其他浏览器中将 open 设置为 false 可以解决问题,但在 IE 中则不然。
请不要 jQuery 答案。
谢谢你的帮助!