Не работает кастомный jQ Ajax-скрипт

Главные вкладки

Аватар пользователя Zloileshii Zloileshii 23 июня 2020 в 19:22

Написан js-скрипт, который конвертирует эксель файл в пдф. Подключена куча библиотек. Используется аякс. На локальном хосте все работает. Но друпал отказывается выполнять скрипт. Я поднимал версию jq, вставлял код как есть, подключал через drupal_add_js(). Во всех случаях:


Такое чувство, что друпал "глушит" работу скрипта... Версия 6.31 если имеет значение.
Подскажите в какую сторону тут вообще курить надо?)

Лучший ответ

Комментарии

Аватар пользователя OldWarrior OldWarrior 23 июня 2020 в 19:34
1

Так написано же:

jQuery.ajax(...).done is not a function

Т.е. библиотека jQuery похоже вообще не подключена. А выше у вас полускрытая строчка, типа "Загрузка ..../jquery-3.4.1.min.js не удалась".

К слову, апдейты ядра jQuery в Drupal должны происходить системным образом (например, через модуль jQueryUpdate). Иначе можно получить конфликт версий.

Вообще - следовало бы указать и версию "подопытного" Друпала.
В Drupal есть свой AJAX-фремворк, но насколько мне известно, он не никак не блокирует работу типичных jQuery функций AJAX.

Аватар пользователя OldWarrior OldWarrior 23 июня 2020 в 19:41
1

Punk_UnDeaD wrote: сейчас модно фетч

Ну значит, конфликт.
Если не отключить jQuery ядра, то загрузка 3.4.1 хоть из CDN, хоть с локальных адресов вызовет краш всей библиотеки jQuery.