jquery get方法使用jquery get方法返回html数据

时间:2010-09-09 11:06:11

标签: jquery asp.net-ajax

<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操作不起作用。

怎么做?

1 个答案:

答案 0 :(得分:0)

将jQuery html()或JavaScript innerHTML设置为<script> in的字符串不会导致脚本运行。如果您尝试操作表示它的DOM对象,脚本可能会稍后运行,但这在浏览器中非常不一致,并且最好避免这种行为。 jQuery尝试以一致的方式处理load() ed脚本,但失败了。

因此,请避免在文档中插入<script>。相反,将您的JavaScript代码保存在主文档加载的静态脚本中,然后使用回调函数触发内容加载 - { - 1}}代码,jQuery可以让您在完成后通知:

get