2014-02-19 68 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

如果您通常包含遠程腳本並在