Est-il possible d'invoquer une fonction JS personnalisée dans un rappel 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);
}
Réponses:
Vous ne pouvez pas exécuter un script arbitraire, mais si vous pouvez envelopper votre fonctionnalité JS dans un plugin jQuery, vous pouvez utiliser
ajax_command_invoke
pour obtenir le même effet, par exempleLorsque cela sort à l'avant, il exécutera quelque chose d'équivalent à
la source
Oui, ça l'est.
Échantillon de code:
Code JS:
la source