0
我想通過$.ajax
加載HTML來解析並渲染內部的<script>
元素 - 這可能嗎?我可以製作解析響應中腳本標記的jQuery AJAX調用嗎?
編輯:這裏有一個例子:從服務器
響應:
<html>
<head>
<title>...</title>
</head>
<body>
<p>Hello, World!</p>
<script>
alert('Hey!');
</script>
</body>
</html>
我需要確保<script>
火災。
您嘗試加載的內容是什麼?看[這裏](http://stackoverflow.com/questions/889967/jquery-load-call-doesnt-execute-javascript-in-loaded-html-file)似乎,如果你把'html'和'head'標籤該腳本將不會執行。 – 2012-03-06 01:01:45
你想對不是'
是的,我相信這是可能的。您需要提取每個
script
的src
屬性並將它們附加到文檔中,在文檔被加載時它們將被渲染。來源
2012-03-06 01:00:29 rjz
你能舉個例子嗎? – Carson 2012-03-06 01:48:39
是的,但你能澄清你爲什麼試圖做你想做的事嗎?將腳本附加到文檔中比加載,解析和執行異步抓取的內容更容易。 – rjz 2012-03-06 03:25:45
在你的Ajax()調用指定一個成功回調作爲jquery.ajax()documantation規定,可以顯示HTML: $阿賈克斯({ 網址: 'AJAX/test.html的', 成功:功能(數據){('。result')。html(data); alert('Load was performed。'); } });
來源
2012-03-06 01:02:43 mozillanerd