Написан js-скрипт, который конвертирует эксель файл в пдф. Подключена куча библиотек. Используется аякс. На локальном хосте все работает. Но друпал отказывается выполнять скрипт. Я поднимал версию jq, вставлял код как есть, подключал через drupal_add_js(). Во всех случаях:
Такое чувство, что друпал "глушит" работу скрипта... Версия 6.31 если имеет значение.
Подскажите в какую сторону тут вообще курить надо?)
Не работает кастомный jQ Ajax-скрипт
Главные вкладки
Лучший ответ
1
так в ней ещё нет .done, всё логично
Комментарии
курить не надо
какая версия jQuery используется?
1.3.2
так в ней ещё нет .done, всё логично
Спасибо большущее) пол дня прошло в поисках решения)
Ну это реально динозавр.
Ставьте jQueryUpdate.
Так написано же:
jQuery.ajax(...).done is not a function
Т.е. библиотека jQuery похоже вообще не подключена. А выше у вас полускрытая строчка, типа "Загрузка ..../jquery-3.4.1.min.js не удалась".
К слову, апдейты ядра jQuery в Drupal должны происходить системным образом (например, через модуль jQueryUpdate). Иначе можно получить конфликт версий.
Вообще - следовало бы указать и версию "подопытного" Друпала.
В Drupal есть свой AJAX-фремворк, но насколько мне известно, он не никак не блокирует работу типичных jQuery функций AJAX.
похоже вообще включена, но версия старая, без этих ваших промисов
ну и вообще сейчас модно фетч
Ну значит, конфликт.
Если не отключить jQuery ядра, то загрузка 3.4.1 хоть из CDN, хоть с локальных адресов вызовет краш всей библиотеки jQuery.