2014-02-19 40 views
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,以及是否涉及到跨域问题。

谢谢

马克

+0

你用什么方法来包含jQuery?全局之前包含'$ .getScript'方法的最顶级范围块是什么? 'alert(window。$。fn.jquery)'给你什么?这不是一个跨域问题,你可以从你的标题/问题中删除。 –

+0

jQuery通常是全局的。如果你执行alert(jQuery.fn.jquery),会发生什么;'。如果这是一个范围问题,你将需要提供更多的信息,即一些小的代码段。 –

+0

如果您通常包含远程脚本并在