ホームページ  >  記事  >  バックエンド開発  >  JavaScript で EventSource オブジェクトを学習するときに問題が発生しましたか? ?

JavaScript で EventSource オブジェクトを学習するときに問題が発生しましたか? ?

WBOY
WBOYオリジナル
2016-09-19 09:16:301469ブラウズ

リーリー

以下に示すように、リクエストされたevent_source.phpをブラウザで開いて表示します:

JavaScript で EventSource オブジェクトを学習するときに問題が発生しましたか? ?

ここでの EventStream がどのような応答タイプなのかわかりません...、onmessage メソッドがデータをまったく受信しないのはなぜですか (途中で EventStream 列の下に情報が受信されないため...)、何が起こっているのでしょうか? ?バックグラウンドで出力するのは文字列です。文字列に対して型変換を実行する必要がありますか? ?

返信内容:

リーリー

以下に示すように、リクエストされたevent_source.phpをブラウザで開いて表示します:

JavaScript で EventSource オブジェクトを学習するときに問題が発生しましたか? ?

ここでの EventStream がどのような応答タイプなのかわかりません...、onmessage メソッドがデータをまったく受信しないのはなぜですか (途中で EventStream 列の下に情報が受信されないため...)、何が起こっているのでしょうか? ?バックグラウンドで出力するのは文字列です。文字列に対して型変換を実行する必要がありますか? ?

エコーで出力されるテキストの形式が間違っているためです。

各エコーの内容は次の形式である必要があります

リーリー

フィールドはデータ、イベント、ID、再試行のいずれかです
値はデータペイロードです

ここでの例は

に変更する必要があります リーリー

参考:

  • https://www.mxgw.info/t/serve...

  • http://javascript.ruanyifeng....

  • https://developer.mozilla.org...


phpにphp識別子はありませんか?
ブラウザでphpファイルにアクセスする場合、jsはメッセージを受信しません。htmlを作成するには、ブラウザでhtmlにアクセスします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。