jQuery AJAX 超时未定义

标签 jquery ajax timeout

我正在尝试示例 jQuery 示例,令我惊讶的是,我收到 AJAX 调用的错误状态,其中提到未定义超时。当我删除超时属性时,它工作得很好。 几天前我下载了 jQuery,所以我很确定这不是版本问题。

我尝试使用 Firefox(3.6.8),而不是任何其他浏览器。

为什么会出现这种情况?

编辑:代码片段从评论移至问题

$.ajax({ 
  type: "GET", 
  dataType: 'json', 
  url: PHPServiceProxy, 
  timeout: 5000, 
  success: function(reply) { } // note: original code snippet provided was missing a comma here.
  error: function (xhr, textStatus, errorThrown) { } 
});

最佳答案

timeout 属性已经在 jQuery 中存在很长时间了,所以我认为您的问题与它无关。也许您的代码中有语法错误。这应该有效:

$.ajax({ 
    type: 'GET', 
    dataType: 'json', 
    url: PHPServiceProxy, 
    timeout: 5000, 
    success: function(reply) { 

    },
    error: function (xhr, textStatus, errorThrown) { 

    } 
});

关于jQuery AJAX 超时未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394760/

相关文章:

javascript - 使用 jquery sum 字段输入值

jquery - 放置一个位于底部的 <div>

javascript - 用于停止事件传播的 jQuery UI slider

javascript - jQuery/JavaScript 代码解释

javascript - React 中的自定义 mailchimp 注册表单

javascript - jQuery、ajax 和 jsonp 的问题

javascript - 调用ajax函数显示错误tUncaught TypeError : $ is not a function using jquery

php - SQL在数据库中工作,但在PHP中超时

java - Wicket - 刷新每个请求的组件(实现 session 超时倒计时)

ruby-on-rails - 通过系统调用在 ruby​​ 中嵌套超时的问题