Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax-XHR加载失败,内部服务器错误为500_Javascript_Php_Laravel - Fatal编程技术网

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

Javascript Ajax-XHR加载失败,内部服务器错误为500,javascript,php,laravel,Javascript,Php,Laravel,我有一个方法deleteAJAX调用来从表中删除一个字段,但单击我的控制台就会显示 我的另一个post方法ajax也出现了同样的错误。这两种方法都可以在本地主机上完美运行,而不是在服务器上。这是我的ajax代码 function delSubTask(sid,id){ var place = 'sub-'+sid; var badge = 'badge-'+id; var count = document.getElementById(badge).innerHT

我有一个方法deleteAJAX调用来从表中删除一个字段,但单击我的控制台就会显示

我的另一个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');
        }
    });
}

很难说,因为有很多原因导致HTTP 500内部错误。主要是关于你在服务器上的服务

根据我的经验,这可能是因为CORS(这里有更多解释),因为从本地主机移动到实际服务器通常会有这个问题


或者您可以提供更多关于响应内容的信息(或自己调试)。

进入开发人员工具中的“网络”选项卡,查看您从500中得到的响应-它将向您显示其中的PHP错误非常感谢Marcin。我把模特的名字拼错了。