Ajax的执行过程是怎样的?
3 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
就是调用浏览器的发送请求的对象 发一个请求到后台 后台的servlet处理完以后 返回前台 前台有一个回调函数 回调函数中有后台返回的响应结果 虽然发送了请求 但是并没有刷新页面 因为他的请求是异步调用的
森栏
TA贡献1810条经验 获得超5个赞
我觉得上面的回答,理论上可行,但是实际操作时不靠谱
每次请求之前都还要想后台请求一次,开销问题不容小觑
而且实际上,你也不能保证上次请求成功了就代表这次请求时还是保持网络畅通
我的解决方案是设置一个ajax的执行时间
如果网络拥堵或断开时,客户端这头超过了规定时间即提示用户
12345678 | $.ajax({ url: "xxx" , //1秒后超时 timeout: 1000, error: function (xmlHttpRequest, error) { //提示超时或操作失败 } }); |
你用的本身就是jquery的框架,只要版本高,就不会出现兼容性问题
添加回答
举报
0/150
提交
取消