【问题标题】:jQuery AJAX timeout undefinedjQuery AJAX 超时未定义
【发布时间】:2011-03-24 14:41:24
【问题描述】:

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

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

为什么会发生这种情况?

编辑:将代码 sn-p 从 cmets 移至问题

$.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) { } 
});

【问题讨论】:

  • 你能在这里放一段代码吗?

标签: jquery ajax timeout


【解决方案1】:

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

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

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

    } 
});

【讨论】:

  • 我已经尝试了几次,我也很惊讶它不起作用。它发生在我的办公室电脑上。好吧,让我现在试试看是否正常。
  • 看起来可以在我的电脑上工作。我猜你是对的,一定漏掉了什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
相关资源
最近更新 更多