Ajax Post Laravel共享主机上出现403错误

时间:2017-08-05 14:52:39

标签: ajax laravel post hosting shared

网站在其他主机上完全正常。这也是共享的。但是,当发出Ajax发布请求时,不会对当前托管起作用。服务器(不是应用程序)以403响应。

我现在该怎么办?我用过邮差,工作正常。网址也没问题。

更新 ajax请求的代码:

$.ajax({
    type: "POST",
    url: window.location.href.split('?')[0],
    data: data,
    success: function(data){
        window.location = data.redirect_to;
    },
    error: function(data){
    },
    dataType: 'json'
});

1 个答案:

答案 0 :(得分:1)

问题是"没有设置"标题中的内容类型。 我将代码更改为:

$.ajax({
    type: "POST",
    url: window.location.href.split('?')[0],
    data: JSON.stringify(data),
    success: function(data){
        window.location = data.redirect_to;
    },
    error: function(data){
    },
    dataType: 'json',
    headers: {
        'Content-Type':'application/json'
    }
});

它有效。