本文へジャンプします。



こんにちは、ゲストさん



現在位置: トップ > ヘチマ_BLOG : Safari の XMLHttpRequest


閲覧数61 クリップ数1

ヘチマ_BLOG : Safari の XMLHttpRequest クリップする

http://hetima.com/pblog/article.php?id=69 本文へ

みんなのタグ:

(本文から引用)

前の画像 次の画像
Safari では Google サジェスト で日本語が文字化けしていた(改善されている)。これに限らず Ajax のサンプルで文字化けすることが多い。原因は JavaScript の XMLHttpRequest にある。具体的には、responseText の返り値が文字化けしている。Google サジェスト では XML ではなくただのテキストをやりとりしている。Safari ではデータの内容が XML ではないテキストだと responseText が文字化けしてしまう。この内容が XML であれば化けない。
XMLHttpRequest て名前なんだから XML で渡すべきなのかもしれないが、XML を渡して JavaScript 側でパースするより、扱いやすいデータで渡した方が実装が楽だったり負荷が軽かったりする場合もある。Google サジェスト はスクリプトコードを受け渡していて、そのまま eval しているようだ。
ひさしぶりに WebCore のソースを見る。JavaScriptCore ではなく WebCore の方で実装されていて、ファイルは /khtml/ecma/xmlhttprequ...

続きを読む

この記事をクリップする

この記事をクリップしたユーザー一覧


他にもこんなクリップがオススメ

  1. 閲覧数537 クリップ数21

    IT戦記 - 一行で IE の JavaScript を高速化する方法 本文へ

    コメントIE の JavaScript を高速化する方法。

  2. 閲覧数125 クリップ数7

    script.aculo.us - web 2.0 javascript 本文へ

    コメントscriptaculous.js

  3. 閲覧数257 クリップ数11

    JavaScript例文辞典 本文へ


同じサイトでクリップされている記事

  1. 閲覧数26 クリップ数2

    SafariStand - hetima.com 本文へ






携帯でアクセス

携帯アクセスバーコード
携帯で左のバーコードを読み取るか
URLを携帯に送信してください。

Powered by モバクシー




推奨画面サイズ
1024×768 以上

クリップBETAトップへ戻る