2010-08-09 39 views
2

我有一個簡單的通話與另一個HTML文件的使用​​函數替換<div>的內容:我可以在本地測試Ajax函數嗎?

$('#content').show().load('01.html'); 

01.html是在同一文件夾作爲此頁。但是函數沒有被執行。我的代碼有問題嗎?或者是否​​函數在它被服務之前不會工作?

在後一種情況下,測試它有什麼好方法?

+0

您可能想使用FF的螢火蟲查看xhr請求 – Gutzofter 2010-08-09 05:25:17

+0

[插件]或使用ajaxMonitor,一個jQuery插件。 http://github.com/gutzofter/ajaxMonitor – Gutzofter 2010-08-09 05:26:41

回答

2

你需要做到這一點,而不是:

$('#content').load('01.html', function() { 
    $(this).show(); 
}); 

它會成功的負載(推定content藏有啓動下)後顯示content

+0

它仍然無法正常工作。讓我們忘記顯示和隱藏;即使div已經顯示,其內容已被刪除,但未被替換。我的問題是腳本是否能在本地工作。會嗎?如果是這樣,01.html應該包含什麼特別的東西(或不包含)? – 2010-08-09 04:02:46

+0

是的,它適用於本地。 '01.html'應該包含一些HTML或文本。這將顯示在你的內容'container'中。確保您的ID拼寫正確。例如。 ID「content」不拼寫爲「Content」。 ID區分大小寫。 – 2010-08-09 04:10:50

+0

另外,如果你在'content'元素之前定義了''(document).ready(function(){...});'圍繞jQuery,否則它不會找到元件。 – 2010-08-09 04:13:46

相關問題