问题描述
在我的本地主机上工作正常,但是在托管时出现此错误
此错误是什么意思,我该如何解决?这是一个Laravel/Vue项目.
ajax请求代码:
var firstHalf = this.menu.slice(0,21);var secondHalf = this.menu.slice(21);var result = [firstHalf,secondHalf];this.isLoading = true;for(让i = 0; i< result.length; i ++){让statusCode = 200;axios({方法:发布",网址:"/admin/menu/addMenu/",标头:{"X-CSRF-TOKEN":$('meta [name ="csrf-token"]').attr("content")},参数:{菜单:结果[i],startDate:this.selectedDate,顺序:i + 1}}).then(response => {console.log("ajax")console.log(response.status);console.log(response);如果(i + 1> = result.length){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"
输入字段引起的./p>
In my localhost it works fine, but on hosting I get this error
What does this error mean and how can I solve this problem? This is a Laravel/vue project.
Code of ajax request:
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;
}
});
}
What I did is the following:
var verifyIdentity = formData.get('verify_identity')
if(verifyIdentity && verifyIdentity.size === 0){
formData.delete('verify_identity')
}
Basically saying, if there is a file type attribute, but it is not filled out (meaning you never actually picked the file to submit), just remove it from form data.
It's a tad different example as I don't see what you're actually submitting, but I noticed the issue on my part was due to the type="file"
input fields.
这篇关于为什么在ajax请求后出现此错误(失败)net :: ERR_CONNECTION_CLOSED?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!