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

Jquery .html() seems not update JS code

本文关键字:更新 JS 代码 html Jquery      更新时间:2023-09-26

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

问题是,我从该调用收到正确的JS,但似乎。html()不更新<script>。我:

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

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

编辑:与"未正确加载",我的意思是以前的<script>内的div保持在那里,.html()似乎不改变它。

设置ajax调用的数据类型:dataType: "script"

或者使用jQuery.getScript()