阿贾克斯后返回“404未找到”在Chrome
问题描述:
我使用ASP.NET MVC一些文件上传与此代码:阿贾克斯后返回“404未找到”在Chrome
$.ajax({
url: "WorkOrder/upload?id="+g.toString()+"&type="+type.toString(),
type:"POST",
data: fileData,
processData: false,
contentType: false,
async: true,
success: function (res) {
if (res=="true"){
showSuccess('succes');
$('#myModal').modal('toggle');
}
}
})
,并发布到IIS,并且在镀铬的测试时,我得到“未找到网址”。
但是,当直接写入地址栏中的相同地址时,它将触发控制器中的动作。有趣的是,其他计算机Chrome(版本54)可以正常工作,但在某些计算机上无法正常工作,并且我找不到URL 404(所有计算机都在IIS上使用相同的代码)。
答
终于找到了什么问题!
如果您确定路径正常,但遇到此错误,则您的文件大小可能超过IIS中的“允许的最大内容长度”。在这种情况下,你会得到这个错误“找不到网址”。
答
的可能是什么问题一种猜测:
WorkOrder/upload
是相对路径,依赖于你在哪里时,你的请求。例如,如果你是localhost/fruit
在页面上,请求可能会发送到localhost/fruitWorkOrder/upload
,如果你与/WorkOrder/upload
的要求是合理的返回一个404
或任何来自域的完整路径可能是,你应该没事的。
感谢您的回复...但所有请求都去了相同的地方。 –