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 и относится ли это к вопросам перекрестного домена или нет.
Спасибо,
Марк
Какой метод вы используете для включения jQuery? Каков самый верхний блок видимости перед глобальным, который содержит метод '$ .getScript'? Что дает 'alert (window. $. Fn.jquery)' дать вам? Это не проблема между доменами, вы можете удалить это из своего заголовка/вопроса. –
jQuery обычно является глобальным. Что произойдет, если вы выполните команду alert (jQuery.fn.jquery); '. Если это проблема с областью, вам понадобится предоставить немного больше информации о том, что несколько небольших фрагментов кода. –
Как насчет того, если вы обычно включаете удаленный сценарий и назовете его в теге