我可以进行jQuery AJAX调用来解析响应中的脚本标记吗?

时间:2012-03-06 00:56:55

标签: javascript jquery ajax

我希望通过$.ajax加载HTML来解析并呈现内部的<script>元素 - 这可能吗?

编辑:这是一个例子:

来自服务器的响应:

<html>
  <head>
    <title>...</title>
  </head>
  <body>
    <p>Hello, World!</p>
    <script>
      alert('Hey!');
    </script>
  </body>
</html>

我需要确保<script>触发。

3 个答案:

答案 0 :(得分:1)

是的,我相信这是可能的。您需要提取每个src的{​​{1}}属性并将它们附加到文档中,然后在文档加载时将其呈现。

答案 1 :(得分:0)

听起来你想要JSONP。

答案 2 :(得分:0)

在你的ajax()调用中指定一个成功的回调,它可以显示jquery.ajax()文档中指定的html: $就({   url:'ajax / test.html',   成功:函数(数据){     $( '结果')HTML(数据)。     警报('加载已执行。');   } });