javascript - Ajax post 在 Chrome 中返回 "404 not found"

标签 javascript jquery asp.net ajax google-chrome

我使用 ASP.NET MVC 通过以下代码上传一些文件:

$.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 上测试时我得到“找不到 url”。

但是当直接写入地址栏中的相同地址时,它会触发 Controller 中的操作。有趣的是,其他计算机的 Chrome(版本 54)可以工作,但在某些计算机上无法工作,而且我找不到 URL 404(所有计算机都可以在 IIS 上使用相同的代码)。

最佳答案

终于找到问题所在了!

如果您确定路径是正确的但出现此错误,则可能是您的文件大小超过了 IIS 中的“最大允许内容长度”。在这种情况下,您将收到此错误“未找到 url”。

关于javascript - Ajax post 在 Chrome 中返回 "404 not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137052/

相关文章:

C# 删除文件

javascript - 如果元素具有 Id 或 Class( Angular ),则应用指令

javascript - 如何在 "Red5 Pro HTML"停止流?

javascript - 如何更改日期范围选择器的日期格式?

javascript - $.如何获取多个css文件内容?

asp.net - 在 IIS 7.5 中为每个应用程序池设置 CLRConfig 文件

javascript - Microsoft JScript 运行时错误 : 'this._postBackSettings.async' is null or not an object

javascript - AngularJS : Upload base64 image to server

javascript - 禁止从 HTML 页面拖动图像

javascript - "Expected an assignment or function call and instead saw an expression."- 不必要的console.log?