データベースに対して 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;
}
}
}
問題は、checkResponse 関数ではなく、verify 関数が false を返すようにしたいことです。
他のブラウザーでは open を false に設定するとうまくいきますが、IE ではそうではありません。
jQuery の回答はありません。
ご協力いただきありがとうございます!