Laravel:内部请求的AJAX状态0

时间:2018-05-16 14:51:08

标签: jquery ajax laravel laravel-passport

在同一个Laravel项目中,我在localhost:8000/api有一个API,在localhost:8000/admin有一个网站。当我从网站发送以下请求时,它应返回JSON中的合作伙伴列表,它返回状态0:

let token = "e9Klj0...";
$.ajax({
    url: "localhost:8000/api/partners",
    headers: {
        "Authorization": "Bearer "+token,
        "Accept": "application/json",
    },
    success: function(res) {
        console.log(res);
    },
    error: function(xhr) {
        console.log(xhr.status);
    }
});

根据this question的答案,状态0的不同情况是:

  • 无法访问的网址:我不认为问题来自那里,我可以通过邮递员访问localhost:8000/api/partners
  • 广告拦截器截获的请求:我已禁用uBlock Origin,但仍然无法正常工作。
  • 中断请求:我发送除AJAX以外的任何其他请求。
  • 跨网站脚本:我认为这是最可能的情况,但我的API和我的网站在同一个网络服务器上运行,而AJAX处理内部请求而不处理CORS。

我该如何解决这个问题?

感谢您的帮助。

0 个答案:

没有答案