php flush与ajax 响应只好一次吗
程序员文章站
2024-02-10 08:33:06
...
php flush与ajax 响应只能一次吗
test.php
不可以先返回"First team"的吗,要是可以就可以这样搞进度条了
------最佳解决方案--------------------
ajax只有完全接受数据后才会进行处理
你想要的,除非是轮询,或者用html5的长连接
------其他解决方案--------------------
啊,那可就太遗憾了,异步都异了,何必呢~
我猜肯定又是倒霉的安全问题或是机制限制实现起来太费劲~
三个箱子就得拉三次,不管你来的卡车有多大,不环保不好吧
------其他解决方案--------------------
不是。
只是如果返回不完全的时候就处理数据,不能保证数据的完整性。
$.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的长连接
------其他解决方案--------------------
啊,那可就太遗憾了,异步都异了,何必呢~
我猜肯定又是倒霉的安全问题或是机制限制实现起来太费劲~
三个箱子就得拉三次,不管你来的卡车有多大,不环保不好吧
------其他解决方案--------------------
不是。
只是如果返回不完全的时候就处理数据,不能保证数据的完整性。
相关文章
相关视频