介绍
这篇文章将为大家详细讲解有关Ajax如何实现加载进度条,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> Ajax beforeSend: 强>
先说说这个beforeSend,在请求发送前执行比如可以判断用户有没有登录,如果没有登录就停止请求并提示。
,, . Ajax({美元 ,,,url :, & # 39; my_action& # 39; ,,,数据类型:,& # 39;脚本# 39; ,,,beforeSend :,函数(xhr,选择){ ,,,,,如果(1),==,1),//just an 例子 ,,,,,{ ,,,,,,,xhr.abort();,//,停止请求 ,,,,,} ,,,}, ,,,完成:,函数(){ ,,,,,console.log(& # 39;完成# 39;); ,,,} });才能
. ajax美元有一个参数是完成:函数(){}是在请求完成之后执行的,配合beforeSend可以用来展示进度条
比如:
,,, . ajax({美元 ,,,,,,,url :, & # 39; my_action& # 39; ,,,,,,,数据类型:,& # 39;脚本# 39; ,,,,,,,beforeSend :,函数(){ ,,,,,,,,,//,设置,进度条到20%慢慢变到50% ,,,,,,,}, ,,,,,,,完成:,函数(){ ,,,,,,,,,//,设置,进度条到80% ,,,,,,,} ,,,,,,,成功:函数(){ ,,,,,,,,,//,渲染页面 ,,,,,,,,,//,进度到100% ,,,,,,,} ,,,,,});
这个只是表面上的看到的进度条,展示大概的进度,并不是真正的加载进度。
什么是ajax
ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。
关于“ajax如何实现加载进度条”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。