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