0

ポーリングの代わりにSSEスクリプトを作成しましたが、sseがサポートされていない場合は、バックアップとしてポーリングを使用します。問題は、それを使ったことがないので、何が悪いのか理解できないことです!PHPファイルのjavascript参照を変更して、正しいMIMEタイプを使用し、次の正しい形式を使用しました。echo 'data: '.$num_rows.'\n\n';

   var originalTitle = document.title; //for title attribute update later

    if (!!window.EventSource) {


  var source=new EventSource("AJAX/get_feed_updates.php?ids%5B%5D=1234567969&ts%5B%5D=2012-12-10+21%3A15%3A04");
  source.onmessage=function(result)
   {
    if (result.data > 0){
    alert (result.data);
     document.title = '(' + result.data + ') ' + originalTitle;

         if (result.data == 1){// no plurals
           $("#refreshFeed").show().html(result.data + ' more news item.');
         }

         if (result.data > 1){ //plurals
            $("#refreshFeed").show().html(result.data + ' more news items.');
         }
         }
}, false);
}

スクリプトがあります、私は何が起こっているのか理解できません。スクリプトはGETコンソールに表示されているとおりに取得されますが、応答が表示されません。スクリプトのURLを直接入力すると機能しますが、js経由では機能しません。

4

0 に答える 0