我有一个函数将其他页面的部分加载到我的div #ajaxloadconent中,这是函数:
$('#ajaxloadcontent').load(url+' #ajaxloadcontent');
然而,问题是我无法在我加载的页面上运行javascript,同时使用此功能。我只想运行这个:
<script type="text/javascript">
document.title = 'PearlSquirrel About';
</script>
通过.load()加载数据时。该脚本包含在我加载的页面中,因此我不想修改我使用的.load()函数。如果有人知道如何解决这个问题,那么非常感谢帮助。如有必要,我还可以提供进一步的信息。
答案 0 :(得分:2)
尝试使用此
$.ajax({
url: url,
dataType: 'html',
success: function(data) {
//Do something with the data e.g.
$(data).find("#ajaxloadedcontent").appendTo("#ajaxloadcontent");
}
});
来自jQuery docs:
“html”:以纯文本形式返回HTML;包含的脚本标记被评估 插入DOM时。
如果您将脚本分离到独立的js文件,也可以使用http://api.jquery.com/jQuery.getScript