2012-03-06 20 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。'); } });

相关问题