从jQuery ajax调用返回HTML时如何执行脚本标记的内容

时间:2010-04-13 02:56:24

标签: jquery

我从jquery ajax调用中返回带有脚本标记的html。如何执行脚本标记的内容?

3 个答案:

答案 0 :(得分:1)

如果脚本中有一个函数,你可以调用该函数(我认为)。我认为浏览器可能会阻止此类活动以防止跨站点脚本攻击。

答案 1 :(得分:0)

你究竟想要达到什么目的?这听起来像它可能会导致目前不好的地方。 (糟糕的地方我的意思是XSS类型的漏洞利用)

答案 2 :(得分:0)

在ajax调用的成功回调中使用以下代码。

$(result).filter("script").each(function () {
    eval(this.text);
});

这将执行结果中的所有脚本代码块。