浏览器在使用HTTP请求或jQuery帖子时卡住了

时间:2012-11-16 07:00:55

标签: jquery post browser-cache

我在我的网站上使用HTTP请求,这是最需要的。但是,在请求时间(0秒-70秒)期间,浏览器卡住了,无法输入或选择。

知道怎么解决吗?这是我正在使用的代码

$.ajax ({
    type: 'POST',
    url: 'url',
    dataType: 'json',
    async: false,
    data:DataRs,
    success: function (resData) {
    }    
});

此外,我的缓存未被清除。

1 个答案:

答案 0 :(得分:2)

如jQuery网站所述。

  

async(Boolean)默认值:true

     

默认情况下,所有请求都是异步发送的(即设置为   默认为true)。如果需要同步请求,请将此选项设置为   假。跨域请求和dataType:“jsonp”请求没有   支持同步操作。 请注意,同步请求可能会   暂时锁定浏览器,在请求时禁用任何操作   是活跃的。从jQuery 1.8开始,使用async:false和jqXHR   ($ .Deferred)已弃用;你必须使用完整/成功/错误   回调。

如果您故意设置async: false,那么它是默认行为。或者您可以将其设为真或删除该属性。

http://api.jquery.com/jQuery.ajax/