私は最初の小さなAJAX対応のJoomlaコンポーネントを書いています。私はmootoolsを使用しています。Joomlaコンポーネントに接続するためのxmlhttprequestを取得しましたが、コンポーネントは応答を返します-phpによってエコーされたプレーンテキストのように
echo 'Hello World!';
応答がクライアント側のjavascriptによって読み取られるときに、応答の前に\ 357 \ 273 \ 277 \ 357 \ 273 \ 277が付加されるとwiresharkが指示することを除いて、すべて正常に機能しています。これは、スクリプトが表示するアラートボックスの応答の前に、小さな四角で表示されます。
xmlhttprequestでエンコーディングを明示的に設定していません。mootoolsのドキュメントによると、デフォルトではUTF8になっています。
これを処理する正しい方法は何ですか?リクエストに応じてエンコーディングを設定する必要がありますか?MIMEタイプ?javascriptはそれを取り除くべきですか?応答にUTF8を必要とする文字を含める予定はないので、プレーンな古いASCIIを使用しても問題ありません。
ありがとう