XDomainRequest przerywa POST na IE 9
Robię wywołanie Ajax między domenami.
Mój kod:
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");
}
});
}
Powyższy kod działa poprawnie we wszystkich przeglądarkach, ale w IE czasami wyświetla błąd (przerwany).
Aby przezwyciężyć ten błąd, szukałem w Google i nie znalazłem dobrego rozwiązania.
Możesz zobaczyć komunikat o błędzie, gdzie wyświetlany jest (przerwany).http://postimg.org/image/k01u6t9v5/
Gdy wykonuję indywidualne połączenie z konkretnym adresem URL, nie wyświetla on żadnej (przerwanej) wiadomości (wyświetlenie powiadomienia o sukcesie). Ale kiedy wykonuję wiele wywołań (jak na obrazie), pokazuje to ten rodzaj błędu.
Jak pokonać ten problem?
Proszę pomóż
Z góry dziękuję