jQuery AJAX超时未定义

时间:2010-08-03 08:17:19

标签: 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) { } 
});

1 个答案:

答案 0 :(得分:9)

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

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

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

    } 
});