使用ajax加载Javascript时出错

使用ajax加载Javascript时出错,javascript,ajax,Javascript,Ajax,我有一个需要使用Ajax加载应用程序的需求,在这个应用程序中,我加载了一些Java脚本 <script type="text/javascript" src="some.js"></script> 现在的问题是,当我直接加载应用程序(不使用ajax)时,它工作正常,但当我使用ajax加载应用程序时;Java脚本未加载 使用jquery ajax方法ajax.getScript,我猜您正在进行动态加载,所以需要在ajax调用后注册scrip 请参阅是否尝试动态加载

我有一个需要使用Ajax加载应用程序的需求,在这个应用程序中,我加载了一些Java脚本

  <script type="text/javascript" src="some.js"></script>


现在的问题是,当我直接加载应用程序(不使用ajax)时,它工作正常,但当我使用ajax加载应用程序时;Java脚本未加载

使用jquery ajax方法
ajax.getScript
,我猜您正在进行动态加载,所以需要在ajax调用后注册scrip


请参阅

是否尝试动态加载JavaScript文件

如果是这样,AJAX就不是你的朋友。您只需向DOM添加一个脚本标记

var jsTag = document.createElement("script");
jsTag.src = "some.js";
document.getElementsByTagName("body")[0].appendChild(jsTag);

当然,这个特定的示例要求您有一个body元素来将脚本标记附加到…

如果我正确理解了这种情况,jquery库在一个页面中被包含了不止一次?这只是一个示例,它也可能是其他js。您使用jquery的live()还是on()?