Можно ли вызвать пользовательскую функцию JS в обратном вызове AJAX?
function MY_MODULE_ajax_callback() {
// Define a new array to hold our AJAX commands.
$ajax_commands = array();
// Create a new AJAX command that replaces the #page text with our own text.
$ajax_commands[] = [CUSTOM JS FUNCTION]
// Return our commandS
return array('#type' => 'ajax','#commands' => $commands);
}
Ответы:
Вы не можете запустить произвольный скрипт, но если вы можете обернуть свою функциональность JS в плагин jQuery, вы можете использовать
ajax_command_invoke
для получения того же эффекта, напримерКогда это выходит на передний план, он выполняет что-то эквивалентное
источник
Да, это так.
Пример кода:
Код JS:
источник