我有上有一個JavaScript函數調用,我希望能夠抓住這個函數的輸出到另一個頁面上使用,並在頁面時,我嘗試使用:如何通過jQuery GET()獲取JavaScript輸出?
$.get("/test.html", function(result) {
var value = $(result).html();
});
值爲null 。我怎樣才能通過Ajax調用一個頁面,該頁面的javascript輸出就像我手動加載該頁面一樣?
我有上有一個JavaScript函數調用,我希望能夠抓住這個函數的輸出到另一個頁面上使用,並在頁面時,我嘗試使用:如何通過jQuery GET()獲取JavaScript輸出?
$.get("/test.html", function(result) {
var value = $(result).html();
});
值爲null 。我怎樣才能通過Ajax調用一個頁面,該頁面的javascript輸出就像我手動加載該頁面一樣?
這將無法正常工作的。一個已經加載將替換整個頁面一個頁面上調用document.write()
:
您可以通過一個隱藏的iframe加載網頁和閱讀的iframe的內容一起想辦法。
iFrame方法奏效。感謝您的迴應。 –
$.get("/test.html", function(result) {
conole.log(result);
var value = $(any_target).html(result);
});
使用load()
並閱讀標題爲「腳本執行」的文檔中的小部分,以瞭解它爲何能解決您的問題。
$("#result").load("/test.html");
隨着上面的代碼行,你document.write
從內test.html的輸出應顯示<div id="result"></div>
元素內的頁面
我曾嘗試加載,我得到了與get()相同的結果。而不是JS函數的輸出,我仍然只是獲得函數調用。
等待。什麼?你正試圖獲得另一個頁面的HTML?您正嘗試從另一個頁面中的腳本運行功能? – gilly3
我想從其中有幾個document.write行的另一個頁面運行一個函數。我需要獲取該函數的結果並在另一個頁面中使用它。那有意義嗎?它是廣告服務器響應的限制。 –
你可以發表什麼,當你'console.log(結果)'? – benastan