Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以调用jQuery AJAX解析响应中的脚本标记吗?_Javascript_Jquery_Ajax - Fatal编程技术网

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似乎会剥离那些
标记。是的,但是您能澄清一下为什么要尝试做您想做的事情吗?将脚本附加到文档可能比加载、解析和执行异步捕获的内容更容易。