2013-04-03 83 views
2

如何從一個頁面插入div到當前的div上。Jquery .load不能按預期工作

我的方法使用下面的.Load工作,但已停止,我不確定爲什麼。

$("#button").on('click', function() { 
    $("#div").load('../url.aspx #div2'); 
}); 
+4

我認爲你在尋找在錯誤的負載。我不相信這個負載是不推薦的,另一個是。 –

+0

謝謝,請你能幫助爲什麼我上面添加的代碼在jquery 1.8中正常工作,但當我切換到1.9.1時失敗 – Obsidian

+0

也許從url.aspx返回的內容不再具有ID爲'div2'的div? –

回答

3

.load()您使用不會被棄用 - 你所想load事件。

關於你的代碼 - 它應該工作。你提到它有時試圖用on()但它的快捷方式click() - 也許你可以嘗試刷新瀏覽器緩存或查看代碼的其他部分,你可能會導致這種情況(也許你想加載) ?

+2

我相信這不是問題所指的「負載」。 –

+0

你誤解了問題:) – karaxuna

+0

@ user125697這怎麼會有所作爲? @DreamTek接受了這個答案,暗示它解決了他的問題,但是我沒有看到'click'只是簡單地調用'on',這是不可能的。 –

1

事件load已棄用,從1.8開始。

您詢問的load未被棄用,仍然可以放心使用。

如果由於某種原因,你還是要替換load,您可以使用任意數量的其他方法:ajaxget

+0

謝謝,請你能幫助我爲什麼我的代碼如上面添加的jquery 1.8中正常工作,但當我切換到1.9.1時失敗 – Obsidian

+0

嗯,就其中之一,即使它被棄用,也不會破壞代碼。已棄用只是意味着不建議使用它,因爲將來它將被刪除。棄用的方法仍然有效。第二,我需要更多的信息才能開始回答爲什麼停止工作。我看起來很好。你有任何錯誤? –