Javascript 我可以调用jQuery AJAX解析响应中的脚本标记吗?
我希望通过Javascript 我可以调用jQuery AJAX解析响应中的脚本标记吗?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我希望通过$.ajax加载HTML来解析和呈现里面的元素——这可能吗 编辑:以下是一个示例: 来自服务器的响应: <html> <head> <title>...</title> </head> <body> <p>Hello, World!</p> <script> alert('Hey!'); </script>
$.ajax
加载HTML来解析和呈现里面的
元素——这可能吗
编辑:以下是一个示例:
来自服务器的响应:
<html>
<head>
<title>...</title>
</head>
<body>
<p>Hello, World!</p>
<script>
alert('Hey!');
</script>
</body>
</html>
...
你好,世界
警惕(“嘿!”);
我需要确保
启动。听起来你想要JSONP。是的,我相信这是可能的。您需要拉出每个脚本的src
属性,并将它们附加到文档中,在加载时呈现在文档中。在ajax()调用中指定一个成功回调,该回调可以显示jquery.ajax()文档中指定的html:
$.ajax({
url:'ajax/test.html',
成功:功能(数据){
$('.result').html(数据);
警报(“已执行加载”);
}
}); 您试图加载的内容是什么?看起来,如果您放置html
和head
标记,脚本将不会执行。您希望如何处理非
的数据?我调用的资源将返回html内容,这些内容中可能有或可能没有
标记。默认情况下,jQuery似乎会剥离那些
标记。是的,但是您能澄清一下为什么要尝试做您想做的事情吗?将脚本附加到文档可能比加载、解析和执行异步捕获的内容更容易。