我有一個簡單的通話與另一個HTML文件的使用函數替換<div>
的內容:我可以在本地測試Ajax函數嗎?
$('#content').show().load('01.html');
01.html是在同一文件夾作爲此頁。但是函數沒有被執行。我的代碼有問題嗎?或者是否函數在它被服務之前不會工作?
在後一種情況下,測試它有什麼好方法?
我有一個簡單的通話與另一個HTML文件的使用函數替換<div>
的內容:我可以在本地測試Ajax函數嗎?
$('#content').show().load('01.html');
01.html是在同一文件夾作爲此頁。但是函數沒有被執行。我的代碼有問題嗎?或者是否函數在它被服務之前不會工作?
在後一種情況下,測試它有什麼好方法?
你需要做到這一點,而不是:
$('#content').load('01.html', function() {
$(this).show();
});
它會成功的負載(推定content
藏有啓動下)後顯示content
。
它仍然無法正常工作。讓我們忘記顯示和隱藏;即使div已經顯示,其內容已被刪除,但未被替換。我的問題是腳本是否能在本地工作。會嗎?如果是這樣,01.html應該包含什麼特別的東西(或不包含)? – 2010-08-09 04:02:46
是的,它適用於本地。 '01.html'應該包含一些HTML或文本。這將顯示在你的內容'container'中。確保您的ID拼寫正確。例如。 ID「content」不拼寫爲「Content」。 ID區分大小寫。 – 2010-08-09 04:10:50
另外,如果你在'content'元素之前定義了''(document).ready(function(){...});'圍繞jQuery,否則它不會找到元件。 – 2010-08-09 04:13:46
如果你已經在使用jQuery,你爲什麼不去模擬或模擬使用jquery-mockjax的Ajax請求?
您可能想使用FF的螢火蟲查看xhr請求 – Gutzofter 2010-08-09 05:25:17
[插件]或使用ajaxMonitor,一個jQuery插件。 http://github.com/gutzofter/ajaxMonitor – Gutzofter 2010-08-09 05:26:41