ajax响应时长怎样设置?

ajax响应时长怎样设置?,第1张

在项目中,点击所有导出数据,通过ajax的实现,将数据库中的相应数据转换为excel文件格式,可以下载到用户。

实际上,数据量非常大。ajax请求的响应时间太长,导致浏览器长时间不响应。

有几种方法可以解决这个问题:

首先是设置ajax请求时间。

测试后:服务器处理方法中的线程延迟证明超时无效,客户端等待响应,状态返回成功。注意,超时意味着设置请求超时时间,而不是服务器响应时间!

第二种情况是,当您返回数据时,尝试返回不太大的数据的字节,这可以单独传输。

Ajax请求是限时的,所以错误警告被捕获并处理后,可以用来提升用户体验。

请求超时这个参数通常就保留其默认值,要不就通过jQuery.ajaxSetup来全局设定,很少为特定的请求重新设置timeout选项。

timeout Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。 自己设置的 例如 timeout:1000

抢购如何获取服务器时间信息如下:

1.当我们发送ajax请求的时候,可以在ajax响应头中读取到服务器时间(这就不用后台专门写个接口返回给我们前端了)。

2.获取服务器时间,因为我的项目中使用了Vuex,所以我直接设置了一个全局的方法来保存服务器时间。

抢购是指在某一个时间段内商家低价甚至免费销售商品,消费者突发性的集中投入购买力,大批量的、超常规的购买某种或某类商品的现象。

aspx页[shijian.aspx]代码: <%@ Page Language="VB" %><%=Now.ToString() %> HTML 页代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=" http://www.w3.org/1999/xhtml" ><head><title>Ajax获取服务器时间</title><script type="text/javascript" src=" http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script><script type="text/javascript">$().ready(function(){ $.get("shijian.aspx",function(request){$("#xianshi").text(request)})})</script></head><body><span id="xianshi"></span></body></html>注意两个页面放在同一目录下。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/248929.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存