我正在使用数据表编辑和删除按钮并执行CURD操作 但是请求无法获取jquery ajax发布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 :(得分:0)
您必须将令牌与请求一起传递。
<div class="my-class" data-csrf-token="{{ csrfToken }}"></div>
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);
});
}