ホームページ > バックエンド開発 > PHPチュートリアル > php flush与ajax 响应只好一次吗

php flush与ajax 响应只好一次吗

WBOY
リリース: 2016-06-13 10:59:18
オリジナル
946 人が閲覧しました

php flush与ajax 响应只能一次吗

<br />	$.ajax({<br />			type: "get",<br />			url: "./test.php",<br />			beforeSend: function(XMLHttpRequest){<br />				console.log("start Send ");<br />			},<br />			success: function(data, textStatus){<br />				console.log("Success!");<br />			},<br />			complete: function(XMLHttpRequest, textStatus){<br />				console.log("complete");<br />			},<br />			error: function(){<br />				alert("Error");<br />			}<br />	});<br />
ログイン後にコピー

test.php
<br />ob_start();<br />echo "First team";<br />	ob_flush(); <br />	flush();<br />	sleep(3);<br />echo "Follower";<br />ob_end_clean();<br />
ログイン後にコピー

不可以先返回"First team"的吗,要是可以就可以这样搞进度条了
------最佳解决方案--------------------
ajax只有完全接受数据后才会进行处理
你想要的,除非是轮询,或者用html5的长连接
------其他解决方案--------------------

引用:
ajax只有完全接受数据后才会进行处理
你想要的,除非是轮询,或者用html5的长连接

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

------其他解决方案--------------------
不是。
只是如果返回不完全的时候就处理数据,不能保证数据的完整性。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート