AjaxPro实现异步调用,解决浏览器假死及超时问题
2024-08-31 18:26:39
平时使用AjaxPro的时候基本上非常easy
var msg = UseClass.Method(argument).value;
由于后台响应比較慢,所以加了个“loading”,然后后面调用AjaxPro
//载入Loading
$("#load").show();
//Ajax
var msg = UseClass.Method(argument).value;
//隐藏载入
<pre name="code" class="javascript">$("#load").hide();
结果,在整个表现上,并非自己想要的结果。这个时候。并不会出现loading。
网上查了一下,这样是AjaxPro的同步调用方式。并且AjaxPro也确实提供了异步方式。
//载入Loading
$("#load").show();
//Ajax
UseClass.Method(argument,function(data){
if(data.error != null){
//隐藏载入
$("#load").hide();
var msg = data.value;
}
});
满以为这样就会解决这个问题,可是载入的小图标转啊转啊转,小心脏都不好了!
。
在浏览器里看到,页面载入已经超时了。10s
仅仅能设置超时时间。
$(document).ready(function(){
//设置前提是AjaxPro已经存在,最好是在PageLoad以后再设置
AjaxPro.timeoutPeriod = 100000;
AjaxPro.onTimeout = function(){
alert("哎呀我去。超时了!! ! ");
}
});
到这里问题就攻克了。
最新文章
- Mysql存储过程和函数区别介绍
- jQuery的document ready与 onload事件——你真的思考过吗?
- 单机最大tcp连接数
- P125、面试题19:二叉树的镜像
- Oracle误删恢复
- linux 常用命令之一
- MySQL操作时间的函数集
- B 洛谷 P3604 美好的每一天 [莫队算法]
- 基于DP的矩阵连乘问题
- BZOJ_4476_[Jsoi2015]送礼物_01分数规划+单调队列
- HTTP协议与TCP/IP协议
- P1196 [NOI2002]银河英雄传说(带权并查集)
- lua 立即执行函数
- Spring学习整理
- ubuntu 环境下的QT程序打包
- 基于alpine用dockerfile创建的ssh镜像
- ActiveMQ——activemq的报错见解javax.jms.JMSException: Software caused connection abort: recv failed
- xgboost 实践
- html5解决ajax破坏浏览器机制
- 理解TensorFlow的Queue
热门文章
- Web项目添加Maven支持
- 解决: Connection to https://dl-ssl.google.com refused
- 图片文字OCR识别-tesseract-ocr
- Angular报错
- STL - 容器 - Map(一)
- &ldquo;error: command 'x86_64-linux-gnu-gcc' failed with exit status 1&rdquo; in virtualenv
- JS将数字转换为大写汉字人民币
- 基于jquery ui修改的不依赖第三方的背景透明的弹出div
- from会存在潜在的陷阱
- 微信小程序裁剪图片成圆形