Ajax post请求阻止了其他ajax请求

时间:2012-10-24 09:40:52

标签: jquery .net ajax iis post

每次加载页面时,它都会向IIS服务器上托管的WCF REST API发送3个不同的请求。

2请求是GET(短的),一个是POST,大约需要5-10秒。

页面加载后,用户可以对页面上的元素进行过滤和排序。

奇怪的是,一旦帖子运行,如果用户尝试过滤或排序,由它触发的get请求会被延迟,直到POST请求完成。

有什么想法吗?

更新

这是发布请求代码:

$.ajax({
        url: fullURI,
        cache: false,
        type: 'POST',
        data: dataJson,
        dataType: "json",
        contentType: contentTypeParam,
        processData: true,
        beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', Authorization);
            xhr.setRequestHeader('Accept', contentTypeParam);
        },

        success: function (data, textStatus, jqXHR) {
            callbackMethod(data, params);
        },

        error: function (jqXHR, textStatus, errorThrown) {
            restCallFailed(jqXHR, textStatus, errorThrown, isBusy, params, fullURI);
        }
    });

在加载此数据之前阻止页面不是一个选项,因此用户可以在请求完成之前与页面进行交互。

更新

我发现THIS帖子,所以我开始在.NET中查找等效文件并找到SessionMode。我尝试将其设置为NotAllowed,但无济于事:(。任何人都知道什么是。session_write_close的.Net替代方案?

0 个答案:

没有答案