Я отправляю токен _csrf в форме даже в сообщении ajax, но я все еще получаю # 400, неспособный проверить отправку данных в yii2. Я не хочу использовать следующий код, чтобы избежать этой проблемы:
public function beforeAction($action)
{
$this->enableCsrfValidation = false;
eturn parent::beforeAction($action);
}
Это не постоянное решение, потому что применение этого кодированного кода нарушит безопасность, вот мой код js.
$(document.body).on('submit','form#send-resource-form',function(e) {
var form = $(this);
$.ajax({ url: form.attr('action'),
type: 'post',
data: form.serialize(),
dataType: 'json',
beforeSend: function(){
// Handle the beforeSend event showLoader();
},
})
.done(function( response ) {
removeLoader();
if(response.status==1) {
mytargeted code.
}
})
});
вот мои заголовки консоли и ответ
Пожалуйста, кто-нибудь знает, как решить эту проблему, которая была бы большой помощью
Спасибо
Задача ещё не решена.
Других решений пока нет …