У меня есть форма
$form = ActiveForm::begin([
'id' => 'emailsimple',
'enableAjaxValidation' => true,
'enableClientValidation' => true,
'validationUrl' => '/site/controllers/site/feedback-emailsimple',
]);
и есть этот контроллер, а в нём метод
public function actionFeedbackEmailsimple()
{
Yii::$app->Url->RequestAjax__Check();
$model = new Emailsimple();
if ($model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
} else {
throw new ForbiddenHttpException;
}
}
так вот, при успехе, страница перезагружается. Но, разумеется, это лишнее, надо сделать так, чтобы я в js ответ получил.
События js не успевают отловиться, так как страница перезагружается...
Что делать?)