ajax请求 .net core服务超时解决方案
最近一个.net core 项目,大概功能就是导出数据到excel,因为数据量比较大,在程序里面又做了一些操作,导致请求服务比较低,本机测试完成后,更新到服务器,报如下错误:
这块应该是ajax请求没有设置编码问题导致的,设置上编码格式
ajax增加编码格式,在进行测试,返回信息正常
$.ajax({
url: url,// "Handler/SY.ashx?method=0&rq=" + js_rq + "&dydm=" + escape(js_dydm) + "&qkdm=" + escape(js_qk) + "",
async: true,
type: "get",
dataType: 'json',
contentType: "application/x-www-form-urlencoded; charset=gb2312",
cache: false,
根据返回的信息,看着比较茫然,在代码里面增加日志信息,发现错误信息返回后,后面的代码还在继续执行,基本上断定是,超时导致的错误;
按照正常逻辑,应该是ajax调用的时候增加timeout时间;如下,但是还是继续报如上错误,
$.ajax({
url: url,// "Handler/SY.ashx?method=0&rq=" + js_rq + "&dydm=" + escape(js_dydm) + "&qkdm=" + escape(js_qk) + "",
async: true,
type: "get",
dataType: 'json',
timeout: 30000,
contentType: "application/x-www-form-urlencoded; charset=gb2312",
cache: false,
继续找其他方式来解决,通过web.config里面增加超时,问题解决;
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix