欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php flush与ajax 响应只好一次吗

程序员文章站 2024-02-10 08:33:06
...
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的长连接

啊,那可就太遗憾了,异步都异了,何必呢~
我猜肯定又是倒霉的安全问题或是机制限制实现起来太费劲~
三个箱子就得拉三次,不管你来的卡车有多大,不环保不好吧

------其他解决方案--------------------
不是。
只是如果返回不完全的时候就处理数据,不能保证数据的完整性。
php flush与ajax 响应只好一次吗

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频