É possível invocar uma função JS customizada em um retorno de chamada 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);
}
Respostas:
Você não pode executar um script arbitrário, mas se puder agrupar sua funcionalidade JS em um plug-in jQuery, poderá usá
ajax_command_invoke
-lo para obter o mesmo efeito, por exemploQuando isso sai no front end, ele executa algo equivalente a
fonte
Sim, ele é.
Exemplo de código:
Código JS:
fonte