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