2010-08-03 95 views
7

我正在試用示例jQuery示例,令我驚訝的是,我得到了AJAX調用的錯誤狀態,提到沒有定義超時。當我刪除超時屬性,它工作正常。 我幾天前下載了jQuery,所以我很確定它不是版本問題。jQuery AJAX超時未定義

我正在嘗試使用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) { } 
}); 
+0

你是怎麼編碼的? – Reigel 2010-08-03 08:19:06

+4

你可以在這裏放一段代碼嗎? – Manjoor 2010-08-03 08:19:38

回答

8

timeout物業目前已在jQuery的很長一段時間,所以我不認爲你的問題是關係到它。也許你的代碼中有語法錯誤。這應該工作:

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

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

    } 
}); 
+0

我已經嘗試了幾次,我也很驚訝,它不工作。這發生在我的辦公室PC上。那麼讓我現在試試看,看看事情是否有效。 – 2010-09-04 10:37:28

+1

看起來在我的電腦上工作。我想你是對的,一定錯過了一些東西。 – 2010-09-04 15:30:36