javascript - ajax请求超时2分钟

标签 javascript ajax timeout

ajax请求可以设置超时超过2分钟吗?当我设置超时值超过2分钟时,它没有效果。我在chrome和edge上测试,当请求时间超过2分钟就会返回超时。

这是代码

$.ajax({
    type: "get",
    url: requestURL || jsonServer(),
    dataType: "text",
    data: requestdata,
    timeout: 240000,
    success: successCallback,
    async: syncFlag,
    cache: false,
    error: errorCallBack || function (data) {
    requestErrorCallBack(data);
}});

最佳答案

我今天也遇到了同样的问题。经过几个小时的搜索,我在网上没有找到任何解决方案和解释。不过,我幸运地“解决”了我的问题。

在我的情况下,我使用 webpack 开发服务器来开发 Vuejs 的 SPA。超时问题实际上是由开发服务器代理引发的。他们的doc中没有任何超时的配置。但是,如果您构建应用程序并直接加载应用程序而无需任何开发服务器代理,则您的代码应该没问题。

关于javascript - ajax请求超时2分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45726637/

相关文章:

javascript - 我可以测试 jsonp ajax 调用的任何公共(public) api?

asp.net-mvc - asp.net mvc ajax.BeginForm 重定向

Javascript setTimeout() 涉及括号的问题

php - JQuery .post 不起作用,似乎没有加载帖子页面

php - 在 symfony 2.4 knpSnappy bundle 中生成 wkhtmltopdf 超时问题

python - Sodapy 客户端的 API 数据读取超时错误

javascript - 运行 grunt 测试的 Angular 主存储库在 "bower"任务上失败

javascript - Material 日期选择器中的奇怪行为

javascript - 如何排序以从 "crossfilter-reduce-find-number-of-uniques"中获取前 10 名

javascript - 为什么 NaN 不是有限的?