我有一個函數可以根據數據庫驗證一個ID。如果找到該ID,則該函數返回true,否則返回false。Javascript在IE8中跨域請求
得到了在其他瀏覽器中工作的請求。現在正在研究與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。
感謝您的幫助!
使得AJAX同步違背它的目的。 – Joseph
你有其他建議嗎? – Enkay