Apakah mungkin untuk menjalankan fungsi JS khusus dalam panggilan balik 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);
}
Jawaban:
Anda tidak dapat menjalankan skrip sewenang-wenang, tetapi jika Anda dapat membungkus fungsionalitas JS Anda dalam plugin jQuery yang dapat Anda gunakan
ajax_command_invoke
untuk mendapatkan efek yang sama, misalnyaKetika itu keluar di ujung depan itu akan melakukan sesuatu yang setara
sumber
Ya itu.
Contoh kode:
Kode JS:
sumber