2012-05-16 40 views
0

我有一個加載其他頁面的部分進入我的div #ajaxloadconent的功能,這裏是功能:運行在頁面的JavaScript加載使用jQuery阿賈克斯

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

然而,問題是,我不能在使用此函數的同時在加載的頁面上運行JavaScript。我只是想運行這個:

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

當數據通過.load()加載時。腳本包含在我加載的頁面中,所以我不想修改我使用的.load()函數。如果有人知道如何解決這個問題,那麼非常感謝。如有必要,我還可以提供更多信息。

+1

位於'#ajaxloadcontent'元素內的JavaScript? –

+0

是的。它位於div設置之後。 – Eggo

+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時評估爲 。

或者你可以使用http://api.jquery.com/jQuery.getScript如果你單獨腳本到一個獨立的js文件

+0

@KevinB - 基於更新在您的評論 –

+1

我能夠實現此代碼,以及其他片段,使其工作;謝謝您的幫助。 – Eggo