繁体   English   中英

Ajax xmlhttprequest超时

[英]Ajax xmlhttprequest timeout

我正在创建一个小型Web应用程序。

在应用程序的网页之一中,页面的一部分使用ajax更新。 Ajax将从服务器上的Java servlet检索数据。

我是ajax(和javascript)的新手,我不了解其中的某些内容。

如果服务器花费太长时间发送响应,是否需要使用xmlhttprequest.timeout? 我了解某些浏览器不支持此功能,所以这不可靠吗?

在等待服务器响应时,ajax是否会消耗数据? 我问这是为了防止服务器花费太多时间发送响应并且用户正在使用具有数据限制限制的移动设备?

我会对此有所帮助

编辑:我在后端服务器上使用tomcat。 如果请求/响应的处理时间太长,我如何告诉tomcat发送408(服务器超时)? 我知道我无法在server.XML中执行此操作,因为仅当服务器未收到请求时连接超时还是我错了?

如果服务器花费太长时间发送响应,是否需要使用xmlhttprequest.timeout?

否。浏览器/网络堆栈的默认超时通常就足够了。

在等待服务器响应时,ajax是否会消耗数据?

这只是一个HTTP请求和响应。 它占用的带宽不超过任何其他请求。 如果由于服务器需要时间来响应而没有传输任何数据,那么就没有传输任何数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM