我用大量数据发出请求 POST,但请求的发送需要很长时间。我说只发送因为我有这个代码:
console.time('post load');
var req= new Array;
req = {
'data' : $('input[name="data"]', $('#id_contain')) .serialize()
};
var request = $.ajax({
url : '/url',
type : "POST",
data : req,
cache : false,
timeout: 10000,
dataType : 'json',
async: false,
success : function(response){
alert('yes');
},
error : function(jqXHR, textStatus,
errorThrown) {
// if (debug_js) {
console.log(jqXHR);
// }
}
});
console.timeEnd('post load');
console.log('data');
所以根据这段代码,我的请求(加载后)大约需要 25 秒,而我的 onajax 请求超时 10 秒。所以我认为这只是 jquery 发出请求需要时间吗?但是,如果我用一个简单的字符串更改数据巨大的数据,它需要大约 0.01 秒......所以这真的是由于我的巨大数据吗?