日期:2014-05-16  浏览次数:20806 次

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) {
            
              这部分显全部处理完时才处理

                }

               
          

        })

        ///////////////////////////////////////

如何在这前台实时的显示后台的处理过程和各类提示呢
jQuery?Ajax

------解决方案--------------------
单个ajax没有这种功能。。

你需要发送另外一个长连接ajax获取状态,执行操作的页面将处理到的信息保存到session或者application中提供给长连接ajax使用