php flush与ajax 响应只能一次吗
$.ajax({
type: get,
url: ./test.php,
beforesend: function(xmlhttprequest){
console.log(start send );
},
success: function(data, textstatus){
console.log(success!);
},
complete: function(xmlhttprequest, textstatus){
console.log(complete);
},
error: function(){
alert(error);
}
});
test.php
ob_start();
echo first team;
ob_flush();
flush();
sleep(3);
echo follower;
ob_end_clean();
不可以先返回first team的吗,要是可以就可以这样搞进度条了
------最佳解决方案--------------------
ajax只有完全接受数据后才会进行处理
你想要的,除非是轮询,或者用html5的长连接
------其他解决方案--------------------
引用:ajax只有完全接受数据后才会进行处理
你想要的,除非是轮询,或者用html5的长连接
啊,那可就太遗憾了,异步都异了,何必呢~
我猜肯定又是倒霉的安全问题或是机制限制实现起来太费劲~
三个箱子就得拉三次,不管你来的卡车有多大,不环保不好吧
------其他解决方案--------------------
不是。
只是如果返回不完全的时候就处理数据,不能保证数据的完整性。