通过jQuery加载Javascript通过AJAX加载?

时间:2011-01-07 14:21:55

标签: javascript jquery ajax

我有一个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>

关于如何让它发挥作用的任何想法?

2 个答案:

答案 0 :(得分:2)

我认为它有效,但它试图内联写入我不知道在这种情况下是否会起作用。

您需要查看是否有办法实质上执行'.getHTML'方法并获取该结果并更新页面上的现有元素。

但问题是内联生成和执行的匿名函数可能无法正常工作。

答案 1 :(得分:1)

在阅读official getScript引用后,您似乎必须使用这样的东西来处理这个JS文件:

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