簡體   English   中英

通過jQuery通過AJAX加載來加載Javascript?

[英]Loading Javascript through an AJAX load through jQuery?

我有一個使用以下代碼放入頁面的JavaScript。 代碼要做的是將對象/嵌入代碼放入網頁中。 簡單的javascript加載器可播放NicoVideo電影

<script type="text/javascript" src="http://ext.nicovideo.jp/thumb_watch/sm13154955?w=640&h=395"></script>

這在網頁中效果很好。 但是,如果我想使用AJAX將此JavaScript加載到頁面中怎么辦? 由於明顯的原因,這不再起作用,您需要評估腳本以使其運行。 但是,我不知道該怎么做。 我在頁面上使用jQuery; 所以記住這一點。 我已經嘗試了以下代碼,但是它似乎無法通過AJAX工作,甚至在正常的頁面加載環境中也無法工作。

<script>$.getScript("http://ext.nicovideo.jp/thumb_watch/sm13154955?w=640&h=395");</script>

關於如何使它起作用的任何想法?

我認為它可以工作,但是它試圖內聯寫入,但我不知道在這種情況下是否可行。

您將需要查看是否有一種方法可以執行'.getHTML'方法並獲取結果並更新頁面上的現有元素。

但問題是,內聯生成和執行的匿名函數可能無法正常工作。

閱讀官方的getScript參考之后,似乎您必須對擁有的JS文件執行以下操作:

$.getScript("http://ext.nicovideo.jp/thumb_watch/sm13154955?w=640&h=395", function () {
   // use functions from loaded file
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM