2012-05-09 43 views
1

我有上有一個JavaScript函數調用,我希望能夠抓住這個函數的輸出到另一個頁面上使用,並在頁面時,我嘗試使用:如何通過jQuery GET()獲取JavaScript輸出?

$.get("/test.html", function(result) { 
     var value = $(result).html(); 
}); 

值爲null 。我怎樣才能通過Ajax調用一個頁面,該頁面的javascript輸出就像我手動加載該頁面一樣?

+1

等待。什麼?你正試圖獲得另一個頁面的HTML?您正嘗試從另一個頁面中的腳本運行功能? – gilly3

+0

我想從其中有幾個document.write行的另一個頁面運行一個函數。我需要獲取該函數的結果並在另一個頁面中使用它。那有意義嗎?它是廣告服務器響應的限制。 –

+0

你可以發表什麼,當你'console.log(結果)'? – benastan

回答

2

這將無法正常工作的。一個已經加載將替換整個頁面一個頁面上調用document.write()

http://jsfiddle.net/JApj9/

您可以通過一個隱藏的iframe加載網頁和閱讀的iframe的內容一起想辦法。

+0

iFrame方法奏效。感謝您的迴應。 –

0
$.get("/test.html", function(result) { 
    conole.log(result); 
    var value = $(any_target).html(result); 
}); 
1

使用load()並閱讀標題爲「腳本執行」的文檔中的小部分,以瞭解它爲何能解決您的問題。

$("#result").load("/test.html"); 

隨着上面的代碼行,你document.write從內test.html的輸出應顯示<div id="result"></div>元素內的頁面

+0

我曾嘗試加載,我得到了與get()相同的結果。而不是JS函數的輸出,我仍然只是獲得函數調用。

  • 11. 通過JavaScript/jQuery獲取更新的URL
  • 12. 如何通過USB讀取swd輸出?
  • 13. 通過程序獲取rsh輸出
  • 14. 無法通過cURL獲取XML輸出
  • 15. 如何通過System.in獲取輸入?
  • 16. 如何通過JavaScript檢索GET或POST?
  • 17. 如何通過「啓用JavaScript」獲取HTML?
  • 18. 如何通過Javascript獲取html List值?
  • 19. 如何通過javascript獲取「Content-Length」?
  • 20. 如何通過JavaScript獲取文件名?
  • 21. 如何通過javascript獲取lastSibling?
  • 22. 如何通過JavaScript獲取類名?
  • 23. 如何通過javascript獲取值?
  • 24. Javascript:如何通過ID獲取元素?
  • 25. 如何通過ifstream :: get獲取EOF而獲得?
  • 26. 如何通過JavaScript函數獲取輸入數組值?
  • 27. 如何通過javascript獲取輸入類的值
  • 28. 如何通過jquery獲取canvas元素?
  • 29. 如何通過jquery獲取wcf dataservice?
  • 30. 如何通過jquery獲取對象值?