0
我有下面的代码,它加载一些JavaScript,然后调用从加载JavaScript的方法:
VAR knackCustomApiLocation =“https://c9.io/xxx/xxx/xx/js/xx.js”;
$.getScript(knackCustomApiLocation).done(function(script, textStatus) {
alert($.fn.jquery);
createRecords(context);
})
版本打印精为先警告,但我也尝试在createRecords方法打印版本:
function createRecords(context){
alert($.fn.jquery);
createNewQuotationsForEachUnderwriter(context);
}
我得到一个:“遗漏的类型错误:无法读取属性‘FN’未定义'
所以很明显jquery不在加载脚本的范围内,但不知道如何解决它,以便被调用的javascript有权访问jquery,以及是否涉及到跨域问题。
谢谢
马克
你用什么方法来包含jQuery?全局之前包含'$ .getScript'方法的最顶级范围块是什么? 'alert(window。$。fn.jquery)'给你什么?这不是一个跨域问题,你可以从你的标题/问题中删除。 –
jQuery通常是全局的。如果你执行alert(jQuery.fn.jquery),会发生什么;'。如果这是一个范围问题,你将需要提供更多的信息,即一些小的代码段。 –
如果您通常包含远程脚本并在