为什么我在ajax请求后关闭了这个错误(失败)net::ERR\u CONNECTION\u?

为什么我在ajax请求后关闭了这个错误(失败)net::ERR\u CONNECTION\u?,ajax,laravel,vue.js,axios,Ajax,Laravel,Vue.js,Axios,在我的本地主机中,它可以正常工作,但在主机上,我会遇到这个错误 (失败)网络::错误\u连接\u已关闭 这个错误意味着什么?我如何解决这个问题?这是一个Laravel/vue项目 ajax请求的代码: var firstHalf = this.menu.slice(0, 21); var secondHalf = this.menu.slice(21); var result = [firstHalf,secondHalf]; this.isLoading = true; for (let

在我的本地主机中,它可以正常工作,但在主机上,我会遇到这个错误

(失败)网络::错误\u连接\u已关闭

这个错误意味着什么?我如何解决这个问题?这是一个Laravel/vue项目

ajax请求的代码:

var firstHalf =  this.menu.slice(0, 21);
var secondHalf =  this.menu.slice(21);
var result = [firstHalf,secondHalf];
this.isLoading = true;
for (let i = 0; i < result.length; i++) {
    let statusCode = 200;
    axios({
        method: "post",
        url: "/admin/menu/addMenu/",
        header: {
            "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content")
        },
        params: {
            menu: result[i],
            startDate: this.selectedDate,
            order: i + 1
        }
    }).then(response => {
        console.log("ajax")
        console.log(response.status);
        console.log(response);
        if (i+1>= result.length) {
            this.message = response.data.message;
            this.modalShow = true;
            this.isLoading = false;
                return;
        }
    });
}
var firstHalf=this.menu.slice(0,21);
var secondHalf=this.menu.slice(21);
var结果=[上半部分,下半部分];
this.isLoading=true;
for(设i=0;i{
log(“ajax”)
console.log(响应状态);
控制台日志(响应);
如果(i+1>=结果长度){
this.message=response.data.message;
this.modalShow=true;
this.isLoading=false;
返回;
}
});
}

我所做的是:

var verifyIdentity=formData.get('verify_identity'))
if(verifyIdentity&&verifyIdentity.size==0){
formData.delete('verify_identity')
}
基本上说,如果有一个文件类型属性,但它没有填写(意味着您从未实际选择要提交的文件),只需将其从表单数据中删除即可


这是一个稍微不同的例子,因为我看不到您实际提交的内容,但我注意到我这方面的问题是由于
type=“file”
输入字段造成的。

我开始。。。就像我在这种情况下经常做的那样。。。通过检查web浏览器的“程序员”跟踪屏幕。(每个浏览器的某个地方都有它们。)查看客户端实际发送的内容、HTTP头以及所有内容,同样也查看主机在响应时发送的内容。然后,检查主机端错误日志,查看PHP是否抛出异常消息。(PHP因“让我们记录一条消息,然后继续”而臭名昭著,但也许你会看到一个实际的失败,这也许可以解释你所看到的。)根据我的经验,你必须看看交换。你应该在你的axios请求和
console.log(err)上添加
.catch(err=>{/*code to debug*/})
查看服务器引发的错误。