在IE 11中,AJAX Post CORS请求仅在刷新浏览器后才起作用

时间:2015-12-14 22:34:02

标签: jquery cors

我已经使用CORS向POST请求编写了ajax代码。它在Chrome和Firefox以及IE 8中运行良好。最近我们从IE 8升级到IE 11,它在IE 11中出现问题。在IE 11中,ajax代码仅在刷新页面后运行。所以我必须手动刷新页面然后触发ajax调用并显示结果。

使用以下代码。 IE 11仅显示在beforesend函数中加载的图像,并且不执行完整和成功功能。刷新后,它会执行所有功能。

$.ajax({
        url: '',
        type: 'POST',
        data: JSON.stringify(requestData),
        dataType: 'json',
        contentType: "application/x-www-form-urlencoded",
        beforeSend: function () {
            $.support.cors = true;
            $('.loader').css('display', 'block');
            $('.loader-img').css('display', 'block');
        },
        complete: function () {
            $('.loader').css('display', 'none');
            $('.loader-img').css('display', 'none');
        },
        success: abc,
        error: xyz
    });
}

0 个答案:

没有答案