Answers:
您可以呈现状态消息,并将其作为另一个AJAX命令发送。
例如:
$commands = array();
// Add other commands
$commands[] = ajax_command_prepend('div#ajax-status-messages-wrapper', theme('status_messages'));
return array('#type' => 'ajax', '#commands' => $commands);
至少这是我面对此问题时所解决的方式。
对于Drupal 8
$response = new AjaxResponse();
$status_messages = array('#type' => 'status_messages');
$messages = \Drupal::service('renderer')->renderRoot($status_messages);
if (!empty($messages)) {
$response->addCommand(new PrependCommand('.your_selector', $messages));
}
return $response;