var isComplete = false;
$(
function () {
$("#dialog-message").dialog({
resizable: false,
modal: true,
autoOpen: true
});
$("#dialog-message").html("<p>正在加载...</p>");
setTimeout(function () {
$.ajax({
type: "POST",
url: "ajax/querylist.ashx",
datatype: "json",
success: function (msg) {
$("#dialog-message").html("<p>加载完成!</p>");
isComplete = true;
setTimeout(function () {
$("#dialog-message").dialog("close");
}, 500);
querystatus();
}
});
}, 0);
function querystatus() {
$.ajax({
type: "POST",
url: "ajax/QueryStatus.ashx",
datatype: "text",
success: function (msg) {
$("#dialog-message").html("<p>" + msg + "</p>");
}
});
if (!isComplete) {
setTimeout(querystatus, 500);
}
}
}
);
$(
function () {
$("#dialog-message").dialog({
resizable: false,
modal: true,
autoOpen: true
});
$("#dialog-message").html("<p>正在加载...</p>");
setTimeout(function () {
$.ajax({
type: "POST",
url: "ajax/querylist.ashx",
datatype: "json",
success: function (msg) {
$("#dialog-message").html("<p>加载完成!</p>");
isComplete = true;
setTimeout(function () {
$("#dialog-message").dialog("close");
}, 500);
querystatus();
}
});
}, 0);
function querystatus() {
$.ajax({
type: "POST",
url: "ajax/QueryStatus.ashx",
datatype: "text",
success: function (msg) {
$("#dialog-message").html("<p>" + msg + "</p>");
}
});
if (!isComplete) {
setTimeout(querystatus, 500);
}
}
}
);
解决方案 »
- 如何将241转换成大写的数值?
- 请教Css居中问题
- 使用ObjectDataSource数据源作为DetailsView数据源时,更新(修改)数据,就必须使用控件中的UpDate来更新吗?
- 删除图片时,文件正被一进程使用中。。请高手帮忙看下。在线等
- insert字符错误
- 怎样把dataview中的项模板中图片按钮的图片的ID取出来?
- 关于点击按扭时弹出确认对话框
- 请教高人如何使用VS.NET中的水晶报表打印一个DataSet 中的数据?
- 千万火+急,就是一个文本里打一张字怎么检索数据库里字段所用带张工头的+名字
- 关于ASP.NET自动生成HTML静态页面系统探讨区!
- JSON 序列化问题,Cannot deserialize JSON array into type (高分,在线等)
- 关于javascript: void(0)的问题!!
大哥,你没理解我的意思吧,你这样改的话,那就变成了获取处理数据完了再显示状态。
因为处理数据需要好几秒,我就想在处理数据的时候,一边处理,一边显示当前处理到哪一步了
所以这两个AJAX是同时执行,第二个是500毫秒请求一次状态(检测数据处理到哪一步)
$.ajax({
type: "POST",
url: "ajax/QueryStatus.ashx",
datatype: "text",
success: function (msg) {
$("#dialog-message").html("<p>" + msg + "</p>");
if (!isComplete) {
setTimeout(querystatus, 500);
}
}
}); }那就这样咧
大哥,你没理解我的意思吧,你这样改的话,那就变成了获取处理数据完了再显示状态。
因为处理数据需要好几秒,我就想在处理数据的时候,一边处理,一边显示当前处理到哪一步了
所以这两个AJAX是同时执行,第二个是500毫秒请求一次状态(检测数据处理到哪一步)
继续求解
session会将当前请求挂起,所以另一个一直不能返回结果http://msdn.microsoft.com/zh-cn/library/ms178581(v=vs.100).aspx