XDomainRequest прерывает POST в IE 9
Я делаю междоменный вызов Ajax.
Мой код:
if (window.XDomainRequest) // Check whether the browser supports XDR.
{
xdr = new XDomainRequest(); // Create a new XDR object.
if (xdr) {
xdr.timeout = 3000;//Set the timeout time to 3 second.
xdr.onload = function () {
alert("Success");
};
xdr.onerror = function () {
alert("Error");
};
xdr.ontimeout = function () {
alert("Error");
};
xdr.open("post", urlSearch);
xdr.send();
}
}
else {
$.ajax({
url: urlSearch,
type: 'POST',
dataType: 'json',
timeout: 3000,
success: function (data) {
alert("Success");
},
error: function () {
alert("Error");
}
});
}
Приведенный выше код прекрасно работает во всех браузерах, но в IE иногда он показывает ошибку вроде (прервана).
Чтобы преодолеть эту ошибку, я искал в Google и не нашел хорошего решения.
Вы можете увидеть сообщение об ошибке, где (прервано) показывает.http://postimg.org/image/k01u6t9v5/
Когда я делаю индивидуальный звонок по определенному URL-адресу, на нем не отображается (прервано) сообщение (отображается предупреждение об успехе). Но когда я делаю несколько вызовов (как на картинке), это показывает, что тип ошибки.
Как преодолеть эту проблему?
Пожалуйста помоги
заранее спасибо