XDomainRequest anula POST no IE 9

Eu estou fazendo uma chamada Ajax de domínio cruzado.

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

O código acima funciona bem em todos os navegadores, mas no IE, por vezes, está mostrando um erro como (abortado).

Para superar esse erro eu procurei no Google e não encontrei nenhuma boa solução.

Você pode ver a mensagem de erro em que (abortado) está sendo exibido.http://postimg.org/image/k01u6t9v5/

Quando faço uma chamada individual para um URL específico, ele não está mostrando nenhuma mensagem (abortada) (alerta Mostrando Sucesso). Mas quando eu faço várias chamadas (como na imagem) está mostrando esse tipo de erro.

Como superar esse problema?

Por favor ajude

desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion