在通过ajax引入xslt页面后执行javascript

时间:2013-07-14 08:05:13

标签: javascript jquery html ajax xslt-2.0

如何在特定时刻执行javascript,无论setInterval()还是onClick()如何 问题是我点击了一个xslt页面(Ajax),这个页面包含不执行的javascript,虽然我在脚本标签中写了...

1 个答案:

答案 0 :(得分:0)

如果加载了Ajax的页面包含javascript,那么代码将无法执行。如果您可以控制javascript并在单个变量中获得javascript,则可以“评估”此代码并以此方式执行javascript。但它不是很安全。

你需要在'ajax.get函数之后加上'eval'。所以在伪代码中:

var data = ajax.get("my.xslt");
var d = JSON.decode(data);
var xslt = d.xslt;
var script = d.script;

eval(script);
div.innerHTML = xslt;