所以我正在做一个非常基本的ajax请求,但我不能让它在chrome中成为非阻塞的。这个请求有什么问题吗?IE 处理得很好,但 chrome 完全冻结了几秒钟。chrome 停止冻结后会触发 timeout 事件。
setTimeout(this.onExtendedSaveTimeCallback, 1000);
this.isSaving = true;
this.request = $.ajax({
url: 'http://same-origin.com',
type: 'POST',
dataType: 'html',
data: data,
async: true,
});
this.request.done(function(response) {
self.isSaving = false;
self.$rootElement.find('.save').removeClass('saving');
if(response != "SUCCESS")
{
// The input did not pass validation
// Show the error message
self.$rootElement.find('.edit-mode-content').prepend(response);
self.$rootElement.find('.error').slideDown(200);
self.$rootElement.find('.save').html('Spara');
self.unblockRowInput();
}
else
self.close(true);
});