2012-10-10 225 views
0

我使用了jquery選項卡,並通過單擊一個選項卡來通過ajax加載頁面。我通過JavaScript編輯加載的頁面,並添加了一些html元素(嵌套列表)。我試圖通過jquery在其他php頁面中使用load()函數加載這個元素,所以我可以在圖表中表示這些嵌套列表,但它沒有加載任何東西。如果我試圖加載它工作的靜態元素。我試圖從包含選項卡的主文件加載並嘗試加載的文件。它不起作用通過ajax從通過ajax加載的頁面獲取內容

我希望我的問題很清楚,並且我非常感謝它。

+0

你有任何代碼,您是否可以提供? – Fluidbyte

回答

0

According to the API,你可以傳回腳本標籤與HTML和jQuery將執行腳本(請參閱dataType部分)。但是,實際上,我發現這一直不工作。我發現jQuery在ajax調用中將JavaScript嵌入到HTML中很煩人。你必須做一個或另一個,或者使用eval語句自己處理javascript。

注意:當jQuery確實正確時,我認爲它仍在使用eval()調用,這是無效的。

正確的做法是讓您的JavaScript保持在您的JavaScript文件中。在你的第一個jQuery的.load語句,使用的onComplete調用.load ...

$('#mydiv').load('/some/file', { 
    onComplete: function() { 
    $('#someOtherDiv').load() 
    } 
}); 
相關問題