¿Es posible invocar una función JS personalizada en una devolución de llamada 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);
}
Respuestas:
No puede ejecutar un script arbitrario, pero si puede ajustar su funcionalidad JS en un complemento jQuery, puede usarlo
ajax_command_invoke
para obtener el mismo efecto, por ejemploCuando eso salga al frente, ejecutará algo equivalente a
fuente
Sí lo es.
Código de muestra:
Código JS:
fuente