XDomainRequest cancela POST en IE 9

Estoy haciendo una llamada Ajax de dominio cruzado.

Mi código:

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

El código anterior funciona bien en todos los navegadores, pero en IE a veces muestra un error como (abortado).

Para superar este error busqué en Google y no encontré ninguna buena solución.

Puede ver el mensaje de error donde se muestra (abortado).http://postimg.org/image/k01u6t9v5/

Cuando hago una llamada individual a una URL específica, no se muestra ningún mensaje (abortado) (mostrando la alerta de éxito). Pero cuando hago llamadas múltiples (como en la imagen), muestra ese tipo de error.

¿Cómo superar este problema?

Por favor ayuda

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta