例如,假设我运行ajax调用,返回的数据类似于:
<article>
<h2>Howdy</h2>
<script type="text/javascript">
alert('hi');
posts[23] = 'this wont get added into the posts array';
</script>
</article>
然后,我将此返回的数据直接插入到页面上已有的div中。没有javascript会执行。我该如何正确地做到这一点并使它工作?
我对返回的内容没有多少控制权,因此返回json不是一个选项。
谢谢!
答案 0 :(得分:0)
要执行插入到html中的JS代码,可以使用eval()函数。例如:eval(document.getElementById('myJSDiv').innerHTML);
希望这就是你要找的东西。