Как передать действительный токен CSRF AdonisJs с помощью jQuery?
Я использую датируемую кнопку редактирования и удаления и выполняю операцию CURD, но запрос не может получить jquery ajax post id...
Контроллер кода : QuestionController
async findby({ request, response}) {
response.send(request.input('id'));
}
Код запроса JQuery AJAX
function QuestionEdit(id) {
$.post(origin+'/dashboard/api/questions/findby', {id: id }, function(data){
alert(data);
});
}
Ошибки: HttpException EBADCSRFTOKEN: Неверный токен CSRF
помогите мне решить и опубликовать запрос ajax и получить запрос Adonis Js...
0 ответов
Вы должны передать токен вместе с запросом.
- сгенерируйте токен внутри вашего представления, вы можете поместить его на все, что захотите, в примере ниже я сохраню его как атрибут данных:
<div class="my-class" data-csrf-token="{{ csrfToken }}"></div>
- получить его с помощью jQuery и передать в почтовом запросе:
function QuestionEdit(id) {
const token = $('.my-class').data('csrf-token');
const params = {
id: id,
_csrf: token
};
$.post(origin + '/dashboard/api/questions/findby', params, function(data) {
alert(data);
});
}