data: {name: name, form: form} (появляется ошибка что все поля не заполнены), если указываю просто data: form, то все валидируется отлично. Не подскажите как можно исправить проблему? Заранее спасибо за помощь.
С помощью такой js скрипта отправляю форму
Код: Выделить всё
$('button.reaction').off('click').on('click', function (e) {
e.preventDefault();
var name = $(this).data('name');
var form = $('#' + name).serialize();
$.ajax({
url: '',
type: 'POST',
data: {name: name, form: form},
success: function (data) {
console.log(data);
},
});
return false;
});
Код: Выделить всё
if (Yii::$app->request->isAjax) {
Yii::$app->response->format = Response::FORMAT_JSON;
if($repeat_value->load(\Yii::$app->request->post('form')) && $repeat_value->validate()) {
return 'Форма принята';
} else {
Yii::$app->response->format = Response::FORMAT_JSON;
return \yii\widgets\ActiveForm::validate($repeat_value);
}
}