2011-10-04 39 views
0

我打電話給ajax腳本來獲取頁面的內容,然後用提取的內容替換當前內容。我面臨的一個問題是,在獲取的頁面上沒有呈現並被視爲文本的JavaScript。我如何確保JavaScript被加載?AJAX頁面提取忽略頁面上的JavaScript

+0

確保'之間的代碼的內容'是有效的(即不會拋出錯誤)。如果這沒有解決您的問題,請顯示相關的代碼和錯誤消息。 –

+0

Brb,讓我拿起我的玻璃碗,讓我可以發現你的代碼中的錯誤。請提供代碼... – RvdK

回答

0

在主頁面中寫入javascript(抓取的頁面)代碼。

例如:

$.ajax({ 
    url: "your fetched page url", 
    dataType: "html", 
    type: 'POST', 
    data: "your data", 
    success: function(data){ 
    $("#result").html(data); //call back div 
     //put your javascript code from fetched page here    
    } 
}); 
+0

fetchpage函數是通用的,並在整個站點中使用。而腳本並不是要在任何地方使用。 – amit

+0

所以,儘量讓這部分腳本成爲一個函數,加入一個'外部js'。然後在'ajax success'部分調用這個'function'。 – Giberno