XDomainRequest bricht den POST in IE 9 ab

Ich tätige einen domänenübergreifenden Ajax-Anruf.

Mein Code:

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");
        }
    });
}

Der obige Code funktioniert in allen Browsern, aber im IE wird manchmal ein Fehler wie (abgebrochen) angezeigt.

Um diesen Fehler zu beheben, habe ich in Google gesucht und keine gute Lösung gefunden.

Sie können die Fehlermeldung sehen, in der (abgebrochen) angezeigt wird.http://postimg.org/image/k01u6t9v5/

Wenn ich einen bestimmten URL einzeln anrufe, wird keine (abgebrochene) Nachricht angezeigt (Erfolgswarnung wird angezeigt). Aber wenn ich mehrmals aufrufe (wie im Bild), wird diese Art von Fehler angezeigt.

Wie kann dieses Problem behoben werden?

Bitte helfen Sie

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage