ajax设置响应时间长 ajax 请求和响应时间过长
ajax设置响应时间长
ajax请求时有个参数可以借鉴一下
var ajaxTimeOut = $.ajax({
url:,  //请求的URL
timeout : 1000, //超时时间设置,单位毫秒
type : get,  //请求方式,get或post
data :{},  //请求所传参数,json格式
dataType:json,//返回的数据格式
success:function(data){ //请求成功的回调函数
alert("成功")
},
complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数
if(status==timeout){//超时,status还有success,error等值的情况
   ajaxTimeOut.abort() //取消请求
  alert("超时")
}
}
})
设置timeout的时间,通过检测complete时status的值判断请求是否超时,如果超时则取消请求
ajax 请求和响应时间过长
PHP我不是很了解,这种问题不是数据库执行查询慢造成的。
1 如果是远程测试的话,要考虑带宽的问题。
2 本地测试:既然数据传输不是问题
(1)需要在读取数据之后生成JSON格式数据时优化你的算法。
(2)确保你的回调函数的执行效率。
这些问题说起来简单,实际改起来是比较困难的。我个人觉得可能是你拼字符串的时候造成的延迟。
那就看看第二条,调用一个简单的回调函数测试一下到底是那个步骤占用了时间。