2014-02-19 2 views
0

Я следующий код, который загружается некоторые JavaScript и затем вызов метода из загруженного JavaScript:

вар 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); 
} 

я получаю: «неперехваченным TypeError: Не удается прочитать свойство„Fn“ of undefined '

Очевидно, что jquery не входит в объем загружаемого скрипта, но не уверен, как его исправить, чтобы вызываемый javascript имел доступ к jquery и относится ли это к вопросам перекрестного домена или нет.

Спасибо,

Марк

+0

Какой метод вы используете для включения jQuery? Каков самый верхний блок видимости перед глобальным, который содержит метод '$ .getScript'? Что дает 'alert (window. $. Fn.jquery)' дать вам? Это не проблема между доменами, вы можете удалить это из своего заголовка/вопроса. –

+0

jQuery обычно является глобальным. Что произойдет, если вы выполните команду alert (jQuery.fn.jquery); '. Если это проблема с областью, вам понадобится предоставить немного больше информации о том, что несколько небольших фрагментов кода. –

+0

Как насчет того, если вы обычно включаете удаленный сценарий и назовете его в теге

Смежные вопросы