为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下Ajax的执行过程是怎样的?

请问一下Ajax的执行过程是怎样的?

慕哥6287543 2019-08-20 18:10:15
Ajax的执行过程是怎样的?
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

就是调用浏览器的发送请求的对象 发一个请求到后台 后台的servlet处理完以后 返回前台 前台有一个回调函数 回调函数中有后台返回的响应结果 虽然发送了请求 但是并没有刷新页面 因为他的请求是异步调用的

查看完整回答
反对 回复 2019-08-24
?
森栏

TA贡献1810条经验 获得超5个赞

我觉得上面的回答,理论上可行,但是实际操作时不靠谱


每次请求之前都还要想后台请求一次,开销问题不容小觑


而且实际上,你也不能保证上次请求成功了就代表这次请求时还是保持网络畅通


我的解决方案是设置一个ajax的执行时间


如果网络拥堵或断开时,客户端这头超过了规定时间即提示用户


12345678$.ajax({        url: "xxx",    //1秒后超时        timeout: 1000,        error: function (xmlHttpRequest, error) {            //提示超时或操作失败    }});

 

你用的本身就是jquery的框架,只要版本高,就不会出现兼容性问题



查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 0 关注
  • 583 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信