jQuery AJAX 超时未定义。

8
我在尝试使用 jQuery 实例时遇到了问题,出现了 AJAX 调用超时未定义的错误状态。当我删除了 timeout 属性后,它就可以正常工作了。几天前我下载了 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) { } 
});

4
你能在这里放置一小段代码吗? - Manjoor
1个回答

9

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

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

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

    } 
});

我已经尝试了几次,我也很惊讶它没有工作。这是在我的办公室电脑上发生的。好吧,让我现在尝试一下,看看事情是否正常。 - Shamim Hafiz - MSFT
1
看起来在我的电脑上工作了。我想你是对的,一定是我漏掉了什么。 - Shamim Hafiz - MSFT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接