4***@qq.com
4***@qq.com
  • 发布:2016-08-29 15:22
  • 更新:2018-07-12 15:51
  • 阅读:2803

mui.ajax 的 timeout 不管用?

分类:MUI

如题,因为后台的sql执行需要30s以上。
设置成180000(三分钟)大约几十秒后就报错,type是abort。
设置为100(0.1秒),还是执行几十秒后才报错,也并没有说0.1秒后收不到返回值就进入异常处理。

2016-08-29 15:22 3 条评论 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

经测试,将ajax超时时间设置为1000,服务端延时5秒返回数据。前端会立刻进入error回调,并且type为timeout。
timeout的意思是等待服务器响应的时间。
如果在设定的时间内服务器没有响应,则产生请求超时的异常。
同时,type会报timeout。报abort,说明请求终止了。

8***@qq.com

8***@qq.com

找到原因了吗,我也这样

  • 8***@qq.com

    {"response":"","responseText":""} 我是直接有个这个 ,没开服务器,

    2018-07-12 15:26

8***@qq.com

8***@qq.com

我找到原因了,我的服务器在电脑上开的,然后用的手机热点, 真机运行通过ajax 发送请求到 192.168.15:3000/test ,把服务器挂到公网上,就没问题了. 不知道为什么.
另外,ajax 请求不了127.0.0.1 和localhost .具体原因不明

  • 回梦無痕

    手机请求127.0.0.1 和localhost就是请求手机本身的,127.0.0.1 和localhost都代表着本机地址。如果是浏览器post请求127.0.0.1 和localhost 也是请求不了的,因为跨域。端口不一样也算是跨域的

    2018-07-12 15:58

  • 8***@qq.com

    嗯,谢谢,不懂跨域,我去补补

    2018-07-12 16:05

该问题目前已经被锁定, 无法添加新回复