Ist es möglich, eine benutzerdefinierte JS-Funktion in einem AJAX-Rückruf aufzurufen?
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);
}
Antworten:
Sie können kein beliebiges Skript ausführen, aber wenn Sie Ihre JS-Funktionalität in ein jQuery-Plugin einbinden können
ajax_command_invoke
, können Sie den gleichen Effekt erzielen, zWenn das im Frontend herauskommt, wird etwas ausgeführt, das dem entspricht
quelle
Ja ist es.
Codebeispiel:
JS-Code:
quelle