ajax后台上传文件500错误,timeout设置无效(jquery-1.4.2.min.js)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax后台上传文件500错误,timeout设置无效(jquery-1.4.2.min.js)相关的知识,希望对你有一定的参考价值。

jsp里面有一个ajax请求服务,后台是执行一个十几兆文件上传,公司网络慢,ajax的请求都只能等待一分钟就报500错误,debug检查是后台停留在上传文件的过程中,请问下jquery ajax请求时间难道不能延长么? 我已经设置了timeout=0 或者timeout=180000 ,但是还是只能一分钟。用的是jquery-1.4.2.min.js

参考技术A timeout不是设置你说的延时的,timeout只是设置延迟执行的,比如说:
第一行代码
setTimeout("第二行代码", 18000);
这只是表示”第二行代码“在第一行代码执行完成后不立即执行,而是等待18000ms才执行。这个跟你的服务器的相应时间没有直接关系的。
你的问题好像没太明白,不过我不确定如果你试试设置ajax请求为同步而不是默认的异步会不会有帮助。
参考技术B 在WebConfig中设置上传文件大小
<system.web>

<!-- 设置上传文件大小 -->
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="2097151" executionTimeout="60000" appRequestQueueLimit="5"/>
</system.web>
appRequestQueueLimit--->数量
maxRequestLength--->大小
executionTimeout-->时间本回答被提问者采纳
参考技术C 应该是服务器超时设置,还有服务器上传文件大小的设置

以上是关于ajax后台上传文件500错误,timeout设置无效(jquery-1.4.2.min.js)的主要内容,如果未能解决你的问题,请参考以下文章

FormData()图片上传 ajax 报错500 这是哪里写错了?

后台文件上传

在 iOS 上未选择文件时,JavaScript 使用 FormData 和 jQuery 的 ajax 上传文件返回错误 500

Laravel 图片上传使用 ajax 500 内部服务器错误

discuz 上传附件提示Upload Error: 502错误 怎么解决

jquery ajax返回Internal server error 500错误怎么解决