Czy można wywołać niestandardową funkcję JS w wywołaniu zwrotnym 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);
}
Odpowiedzi:
Nie możesz uruchomić dowolnego skryptu, ale jeśli możesz owinąć swoją funkcjonalność JS we wtyczkę jQuery, możesz użyć
ajax_command_invoke
tego samego efektu, np.Kiedy pojawi się w interfejsie, wykona coś równoważnego
źródło
Tak to jest.
Przykładowy kod:
Kod JS:
źródło