【问题标题】:An ajax function throwing XHR faild loading抛出 XHR 的 ajax 函数加载失败
【发布时间】: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错误
  • 是的,它显示了token content
  • 我在做Auth::user()->id(); 而不是Auth::user()->id;

标签: ajax laravel token laravel-5.4


【解决方案1】:

在我的控制器中,我打电话给Auth::user()->id();,它应该是
Auth::user()->id;,以发现此类问题。
你可以去网络>预览选项卡,它会在那里抛出由ajax引起的错误

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 2022-01-04
    • 2016-11-17
    • 2019-01-25
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多