JQUERY AJAX 如果实时显示后台处理进度?
AJAX 后台在数据处理了要循环的处理很多数据,请问在前如如果实时的显示处理进度,比如处理完一条记录,前台就显示记录1处理完毕。
$.ajax({
type: "POST",
cache: false,
url: "myajax/ge.php",
dataType: 'text',
timeout: 0,
data: dataString,
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("1"+XMLHttpRequest.status);
// alert("2"+XMLHttpRequest.readyState);
// alert("3"+textStatus);
mycloseall();
alert('读取超时,请检查网络连接');
},
success: function(data) {
这部分显全部处理完时才处理
}
})
///////////////////////////////////////
如何在这前台实时的显示后台的处理过程和各类提示呢
------解决方案--------------------单个ajax没有这种功能。。
你需要发送另外一个长连接ajax获取状态,执行操作的页面将处理到的信息保存到session或者application中提供给长连接ajax使用