大佬教程收集整理的这篇文章主要介绍了JQuery AJAX 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秒…所以这真的是由于我的巨大数据?
经过大量的尝试和@L_450_5@(也尝试评论出所有服务器逻辑,但没有加快过程)我终于找到了一个解决方案:
>字符串化您的JSON数据:JSON.Stringify(req);
>将contentType:’application / json’添加到您的ajax请求中
>在服务器端添加逻辑以从http-post读取json内容
以上是大佬教程为你收集整理的JQuery AJAX POST调用需要很长时间全部内容,希望文章能够帮你解决JQuery AJAX POST调用需要很长时间所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。