0

我有一个函数可以将其他页面的一部分加载到我的 div #ajaxloadconent 中,这是函数:

$('#ajaxloadcontent').load(url+' #ajaxloadcontent');

但是,问题是我在使用此功能时无法在加载的页面上运行 javascript。我只是想运行这个:

<script type="text/javascript">
document.title = 'PearlSquirrel About';
</script>

当数据通过 .load() 加载时。该脚本包含在我加载的页面上,因此我不想修改我使用的 .load() 函数。如果有人知道如何解决这个问题,那么将不胜感激。如有必要,我还可以提供更多信息。

4

1 回答 1

2

尝试使用这个

$.ajax({
  url: url,
  dataType: 'html',
  success: function(data) {
    //Do something with the data e.g.
    $(data).find("#ajaxloadedcontent").appendTo("#ajaxloadcontent");
  }
});

来自jQuery 文档

“html”:以纯文本形式返回 HTML;包含的脚本标签在插入 DOM 时进行评估。

或者,如果您将脚本分离为独立的 js 文件,则可以使用http://api.jquery.com/jQuery.getScript

于 2012-05-16T21:49:29.050 回答