Javascript html()似乎没有更新JS代码

Javascript html()似乎没有更新JS代码,javascript,jquery,Javascript,Jquery,我从一个ajax调用加载一个模板(并使用.html())将该内容放入一个div中)。此模板具有和一些div 问题是,我从该调用中收到了正确的JS,但是.html()似乎没有更新。我有: <div id="val"> <script>....</script> </div> .... 当我这样做:$('#val').html(contentFromAJAX)时,JS没有正确加载。 我该怎么办 EDIT:使用“未正确加载”,我的意思是该di

我从一个ajax调用加载一个模板(并使用
.html()
)将该内容放入一个div中)。此模板具有和一些div

问题是,我从该调用中收到了正确的JS,但是.html()似乎没有更新
。我有:

<div id="val">
   <script>....</script>
</div>

....
当我这样做:$('#val').html(contentFromAJAX)时,JS没有正确加载。 我该怎么办


EDIT:使用“未正确加载”,我的意思是该div中的前一个
仍然存在,.html()似乎不会更改它。

设置ajax调用的数据类型:
数据类型:“script”


或者使用

什么不起作用您确定变量中有什么内容吗?是否要将返回的内容作为JavaScript执行?或者在DOM中添加一些JavaScript?我很困惑。。。您是否从ajax调用接收html或js??对于js try text()而不是html()@ZolaKt,我收到了一个模板…这个模板有和@gordatron:我认为这并不重要,即使变量是空的,它也应该替换旧的html@Dail:什么样的模板?有很多模板。。。发布调用返回的示例