2012-03-06 39 views
0

我想通過$.ajax加載HTML來解析並渲染內部的<script>元素 - 這可能嗎?我可以製作解析響應中腳本標記的jQuery AJAX調用嗎?

編輯:這裏有一個例子:從服務器

響應:

<html> 
    <head> 
    <title>...</title> 
    </head> 
    <body> 
    <p>Hello, World!</p> 
    <script> 
     alert('Hey!'); 
    </script> 
    </body> 
</html> 

我需要確保<script>火災。

+0

您嘗試加載的內容是什麼?看[這裏](http://stackoverflow.com/questions/889967/jquery-load-call-doesnt-execute-javascript-in-loaded-html-file)似乎,如果你把'html'和'head'標籤該腳本將不會執行。 – 2012-03-06 01:01:45

+0

你想對不是'

1

是的,我相信這是可能的。您需要提取每個scriptsrc屬性並將它們附加到文檔中,在文檔被加載時它們將被渲染。

+0

你能舉個例子嗎? – Carson 2012-03-06 01:48:39

+0

是的,但你能澄清你爲什麼試圖做你想做的事嗎?將腳本附加到文檔中比加載,解析和執行異步抓取的內容更容易。 – rjz 2012-03-06 03:25:45

0

在你的Ajax()調用指定一個成功回調作爲jquery.ajax()documantation規定,可以顯示HTML: $阿賈克斯({ 網址: 'AJAX/test.html的', 成功:功能(數據){('。result')。html(data); alert('Load was performed。'); } });

相關問題