========ajax pendding =========

【Help】 2020-07-20 05:33:56

如下,这里我必须需要async同步,公共部分很多地方需要用到,读取本地的test.json配置文件,有时候使用会pendding状态,然后页面就卡死,为什么读取本地也会出现pending呢?如何才能避免,目前只能想到加超时时间。

$.ajax({
url: "/test.json?t=" + new Date().getTime(), //json文件位置
type: "GET", //请求方式为get
dataType: "text", //返回数据格式为json
async: false,
success: function (data) { //请求成功完成后要执行的方法

}
})

...全文
13184 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
【Help】 2020-07-27
  • 打赏
  • 举报
回复
up。。。。
【Help】 2020-07-23
  • 打赏
  • 举报
回复
同步的原因是这个变量公共的,很多页面需要先调用
浴火_凤凰 2020-07-22
  • 打赏
  • 举报
回复
没看明白 为什么非得是同步呢?为什么异步不行?至少异步不会卡死。。
【Help】 2020-07-22
  • 打赏
  • 举报
回复
不是经常性的,是偶尔出现pendding
【Help】 2020-07-22
  • 打赏
  • 举报
回复
会报:SyntaxError: Failed to execute 'open' 然后点击任何页面的ajax都没有进行请求,偶然会出现的
SsikRoEsor 2020-07-21
  • 打赏
  • 举报
回复
你的dataType要返回json 不应该是 dataType: 'json'吗, 你再加个error: function(err){ console.log(err) };捕获一下异常 然后把url ? 问号及其后面的先去掉,看能拿到吗
【Help】 2020-07-20
  • 打赏
  • 举报
回复
就是一直卡着不能动,一直处于pendding状态时。整个页面还是会卡死。直到返回超时错误,才恢复
槿畔 2020-07-20
  • 打赏
  • 举报
回复
一般来说都是可以拿到的吧,估计网关或网络错误导致的失败?而且讲道理页面是不会卡死的,要看你的请求有没有回来,如果回来了error要看有没有处理让pending消失呢

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧