Я использую следующий код для вызова API REST с использованием JavaScript.Этот код отлично работает с IE, но зависает при методе отправки с Firefox 9.0.1.Я считаю, что IE не обналичивает предыдущий ответ.
Я пробовал отладку с помощью Firebug, но это не помогает.Объект XMLHttpRequest, предназначенный для Firefox, создан успешно и проходит через весь код, но без ответа.
<script language="javascript" type="text/javascript">
function processRequest() {
var signedURI = "http://api.saaspose.com/v1.0/storage/disc?appSID=myappSID&signature=mySignature";
var xmlhttp = null;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
if (typeof xmlhttp.overrideMimeType != 'undefined') {
xmlhttp.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert('Not supported!');
}
xmlhttp.open('GET', signedURI, true);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
} else {
//alert("ready state : " + xmlhttp.readyState.toString() + " status : " + xmlhttp.status.toString());
}
};
xmlhttp.send(null);
}
</script>
Есть идеи, почему эта проблема возникает в Firefox, но не в IE?