
在项目中,点击所有导出数据,通过ajax的实现,将数据库中的相应数据转换为excel文件格式,可以下载到用户。
实际上,数据量非常大。ajax请求的响应时间太长,导致浏览器长时间不响应。
有几种方法可以解决这个问题:
首先是设置ajax请求时间。
测试后:服务器处理方法中的线程延迟证明超时无效,客户端等待响应,状态返回成功。注意,超时意味着设置请求超时时间,而不是服务器响应时间!
第二种情况是,当您返回数据时,尝试返回不太大的数据的字节,这可以单独传输。
Ajax请求是限时的,所以错误警告被捕获并处理后,可以用来提升用户体验。
请求超时这个参数通常就保留其默认值,要不就通过jQueryajaxSetup来全局设定,很少为特定的请求重新设置timeout选项。
timeout Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。 自己设置的 例如 timeout:1000
(1)、创建请求对象
new XML>
回答的步奏如下:
$ajax({
cache: false,
type: "POST",
url: "/camera_face_registeraspx",
data: {
Person_id: documentgetElementById("pid01")value,
Person_Name: documentgetElementById("pname01")value,
Group_id: documentgetElementById("pgid01")value,
Custom_key: documentgetElementById("pkey01")value,
Photo: imgdata
},
dataType: 'multipart/form-data',
async: true,
success: function(data, textStatus, request){
alert(requestgetResponseHeader('some_header'));
}
});
这个是在电脑上实行之后可以实现的效果!
以上就是关于ajax响应时长怎样设置全部的内容,包括:ajax响应时长怎样设置、ajax 发送请求的步骤、jquery ajax 怎么获得返回的response headers等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)