asp.net做的B/S平台部署到IIS上后,用jquery中的AJAX方法异步调用一个一般处理程序(.ashx)但无返回值 5
AJAX我已经设置了timeout一个比较大的值,如30分钟,但程序运行了很长时间没有返回值,程序在vs上运行正常。请高手指点!...
AJAX我已经设置了timeout一个比较大的值,如30分钟,但程序运行了很长时间没有返回值,程序在vs上运行正常。
请高手指点! 展开
请高手指点! 展开
5个回答
展开全部
把时间设置为20秒,在ASHX的开始部位设置断点,测试是否已经进入ASHX页面
如果进入则表示后台程序有问题,如果没进入说明你使用AJAX的时候出现问题
如果进入则表示后台程序有问题,如果没进入说明你使用AJAX的时候出现问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
地址栏直接访问这个*.ashx看看是否有返回,估计你部署后url不对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟进去看看呗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你监控一下http,看是否是服务器请求不了的问题,还是ashx写的问题
追问
ashx里我把我正常的程序注销了,现在用thread.sleep做测试,设置了5分钟,但5分钟后,js这边收不到返回值,超过timeout设置的时间后弹出timeout超时
追答
五分钟以后你Response.Close了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的.ashx有没涉及权限?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询