PHPサーバープッシュの問題。
現在、チャット機能を構築しようと考えています。ネットで調べたところ、プッシュ技術を使用していることがわかりました。
でも、分かりません。 Ajax ポーリングの使用は非常に非効率的です。 。 。
-----解決策---------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <div id="テスト"></div> <スクリプトタイプ="text/javascript"> 関数テスト(){ var aj; try{aj=new ActiveXObject("Msxml2.XMLHTTP");} キャッチ(e){ try{aj=new ActiveXObject("Microsoft.XMLHTTP");} catch(E){aj=false;} } var time = Math.round(new Date().getTime() / 1000); if(!aj&&typeof XMLHttpRequest!=未定義)aj=new XMLHttpRequest(); aj.open("GET","b.php?time="+time,true); aj.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=utf-8'); aj.onreadystatechange=function(){ if(aj.readyState==4&&aj.status==200){ document.getElementById("test").innerHTML += aj.responseText; test(); // 結果を受信した後、接続を再確立します。 } } aj.send(null); } テスト(); </スクリプト> </ボディ> </html> <div class="clear"></div>