【发布时间】:2018-08-02 04:04:38
【问题描述】:
我想在不刷新页面的情况下点赞帖子,我在页面内写了一个小脚本,这里是:
var token = '{{ Session::token() }}';
$(document).on('click', '.inspire_button', function () {
var content_id = $(this).data('content_id');
var urlInspiring = '{{ route('inspiring') }}';
$(this).attr('disabled', 'disabled');
$.ajax({
url: urlInspiring,
method: "POST",
data:{
content_id:content_id,
_token:token
},
success:function (data) {
if(data == 'done'){
load_stuff();
}
}
})
});
如您所见,在单击按钮之前,我将令牌添加到 var 中,然后将其与数据一起传递。它仍然给我一个错误:
XHR 加载失败
尝试使用 ajax 传递数据时,我总是在 laravel 中遇到问题。它总是令牌错误。
POST http://localhost/yazilimhaber/public/inspiring 500(内部服务器错误)
XHR 加载失败:POST "http://localhost/yazilimhaber/public/inspiring"。
【问题讨论】:
-
试试
var urlInspiring = '{{ route("inspiring") }}';的url -
有什么区别?
-
我试过了,还是一样的excact错误
-
是的,它显示了
tokencontent -
我在做
Auth::user()->id();而不是Auth::user()->id;
标签: ajax laravel token laravel-5.4