タグ

ブックマーク / gurimmer.lolipop.jp (1)

  • [Javascript][ajax]XMLHttpRequestを使ったAjaxのエンコード | 大発見 | 大発見

    ajax通信で一般的にはXMLHttpRequestが使われていますが、レスポンスデータはエンコードされた状態で返されます。 最近のWebAPIはほぼUTF8で扱われているため意識していない人がほとんどだと思いますが、実はXMLHttpRequestが勝手にエンコードを行なっています。エンコード方法はoverrideMimeTypeに指定することで対応できるそうです。※試していません(汗) しかし、「XMLHttpRequest Level 2」 に準拠したブラウザでないと使えません。案の定IEでは使えません(苦笑) ※IE10でサポートされるようです。 そのため、Webサーバのエンコードとレスポンスデータのエンコードが異なる場合文字化けします。HTMLデータがいい例です。 HTMLのエンコード XMLHttpRequestは、HTTPヘッダの「Content-Type」に指定されたch

    wakuworks
    wakuworks 2012/11/20
  • 1