Ajax- XHR加载失败,内部服务器错误500

时间:2019-02-07 17:36:11

标签: javascript php laravel

我有一个方法delete ajax调用,用于从表中删除字段,但是在我的控制台上单击显示this error

,我的另一个post方法ajax也遇到相同的错误。两者都可以在我的本地主机上完美运行,而不是在服务器上。这是我的ajax代码,

    function delSubTask(sid,id){
    var place = 'sub-'+sid;
    var badge = 'badge-'+id;
    var count = document.getElementById(badge).innerHTML;
    count--;
    $.ajax({
        type: "DELETE",
        url: "/myurl/"+sid,
        data: {id:id},
        success: function(data) {
            console.log(data);
            var e = document.getElementById(place);
            $(e).fadeOut( "slow", function() {
                // After animation completed:
                $(e).remove();
            });
            document.getElementById(badge).innerHTML=count;
        },
        error: function(){
            alert('Failed to delete #errsub25');
            $('input:checkbox').removeAttr('checked');
        }
    });
}

1 个答案:

答案 0 :(得分:1)

很难说,因为有许多原因导致HTTP 500内部错误。通常,它与您在服务器上的服务有关。

根据我的经验,这可能是由于CORS(此处的更多解释https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS),因为从本地主机迁移到实际服务器通常会出现此问题。

或者您可以提供有关响应是什么的更多信息(或自行调试)。