<script type="text/javascript">
$.get("url",function(data){
$('#div').html(data);
});
</script>
使用此功能后data
返回以下内容:
<div id="info"></div>
<script type="text/javascript">
$.get("urlanother",function(data){
$('#info').html(data);
});
</script>
我的问题是第二次get
操作不起作用。
怎么做?
答案 0 :(得分:0)
将jQuery html()
或JavaScript innerHTML
设置为<script>
in的字符串不会导致脚本运行。如果您尝试操作表示它的DOM对象,脚本可能会稍后运行,但这在浏览器中非常不一致,并且最好避免这种行为。 jQuery尝试以一致的方式处理load()
ed脚本,但失败了。
因此,请避免在文档中插入<script>
。相反,将您的JavaScript代码保存在主文档加载的静态脚本中,然后使用回调函数触发内容加载 - { - 1}}代码,jQuery可以让您在完成后通知:
get