问一个关于ajax异步请求的问题 使用ajax异步请求时,如果后台数据库查询速度慢,会造成ajax请求成功的函数不执行,改成同步请求会解决这个问题,但是又达不到异步请求的效果,有什么解决方案? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你没设置timeout之类的吧,自动abort掉ajax响应了Web开发学习资料推荐配置chrome支持本地(file协议)ajax请求ajax对象属性withCredentials 1异步的同时显示loading条,对不需要显示预估完成时间的情况采取的方式,但是体验上说,用户只知道在读,但不知道要多久2委托给线程,由线程汇报进度,前台js读取进度并显示,可以较精确的显示完成度,并能大概预估出完成时间,适合大批量逻辑处理使用,不适合单条sql占用大量时间的情况3优化sql,请转sql区 看我的例子,点击登录直接弹出error,都没等3秒 改成同步请求,就可以 alert(data) 不是说了,去掉timeout啊。。你自己都设置了3s了,超过3s的请求就会abort掉ajax请求触发error请求了同步请求timeout无效,所以不会自动终止ajax请求 我之前是没有加timeout的,我以为你让我加个timeout。 我去掉timeout一样执行error 自己控制台看ajax返回的信息是什么,还厚http状态吗 如果是必要加载的数据,那就必须async:false了。加载时间长,就用loading标识提示用户,让用户感觉到页面是在加载,加载的慢是网慢。千万不要卡死在那里不动了。sql在数据库上直接跑一下,对比一下事件。优化一下sql 控制台报304啊?那你看看这个http://blog.csdn.net/u011724770/article/details/54948748 如何用JS控制文本框的只读属性? 请高手看看我这个检查IP地址的代码中小数点查询怎么出错了.... IE6 7 8如何通过js修改input的type 图片渐变特效...... 关于javascript控制层显示的问题 求助:关于xsl里面插入javascript的问题 请问导致表单数据过期的原因有几种?我用history.go(-1),返回就过期了 关于iframe document的问题 如何在AJAX 回调函数 用不匹配的JSON给表格赋值? 求助,关于在Vscode里debug type script代码 从JS文件中分析出mp3文件地址 js ajax调用API问题
配置chrome支持本地(file协议)ajax请求
ajax对象属性withCredentials
2委托给线程,由线程汇报进度,前台js读取进度并显示,可以较精确的显示完成度,并能大概预估出完成时间,适合大批量逻辑处理使用,不适合单条sql占用大量时间的情况
3优化sql,请转sql区
看我的例子,点击登录直接弹出error,都没等3秒
我之前是没有加timeout的,我以为你让我加个timeout。 我去掉timeout一样执行error
加载时间长,就用loading标识提示用户,让用户感觉到页面是在加载,加载的慢是网慢。千万不要卡死在那里不动了。
sql在数据库上直接跑一下,对比一下事件。优化一下sql