页面上一段时间内通过ajax轮询后台数据的简单实现方法
来源:互联网 发布:淘宝怎么改好评为差评 编辑:程序博客网 时间:2024/05/16 01:06
var beginDate;
var loopMaxTime;
function doBegin(){
loopMaxTime = $("#loopMaxTime").val();
var value1 = $("#param1").val();
var value2 = $("#param2").val();
$.ajax({
type: "POST",
url: contextPath + "/test1.do?t="+new Date(),
dataType: "json",
async: false,
data: {"param1":value1,"param2":value2},
success: function(data){
if( data.SUCCESS ){
beginDate = new Date();
setTimeout("doQueryResult("+data.param3+")",10);
}else{
alert(data.MSG);
return ;
}
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
function doQueryResult(param3)
{
$.ajax({
type: "POST",
url: contextPath + "/test3.do?t="+new Date(),
dataType: "json",
async: false,
data: {"param3":param3},
success: function(RESULTDATA){
if( RESULTDATA.SUCCESS ){
if(RESULTDATA.HASDATA)
{
//do submit
document.getElementById('submitBtn').submit();
//
}
else
{
var endDate = new Date();
if(endDate.getTime() - beginDate.getTime() > loopMaxTime)
{
alert("result is not done,time out.");
}else
{
setTimeout("doQueryResult("+RESULTDATA.param3+")",5000);
}
}
}else{
alert(RESULTDATA.MSG);
return ;
}
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
- 页面上一段时间内通过ajax轮询后台数据的简单实现方法
- 通过AJAX调用页面后台代码方法实现省级三级联动效果 (简单练习)前台
- [Ajax]便于在html页面中引用javascript显示后台数据的一段ajax代码
- mysql查一段时间内的数据
- oracle查询一段时间内的数据
- 页面通过jquery上的ajax请求到后台通过POI导出Excel的问题
- 用到ajax的页面后台输出一段文字
- 获取一段时间内数据
- Ajax 实现页面数据 后台验证
- 前端通过Ajax请求从后台返回数据到页面显示,实现分页功能
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- 单链表java语言实现
- STM32 SD bootloader实现
- Manifest.xml之Activity详解
- log4j
- python遍历文件夹和文件
- 页面上一段时间内通过ajax轮询后台数据的简单实现方法
- 虚函数
- 关于 VMWare虚拟机的上网问题,有三种工作模式:
- linux 查找搜索文件
- IOS的Bundle资源束
- SQL查询优化:详解SQL Server非聚集索引
- 打印机自动切纸
- 第四周-第一部分
- GCC编译命令