|
Firefox を使っていて、さらに req.overrideMimeType( "text/plain" ) とした場合は、responseText が先頭 4096 バイト(4KB)しか取得できないことが 分かりました。レスポンスの Content-Type ヘッダは通常通りですが、 responseText が途中で切られてしまいます。 http://www.kawa.net/works/ajax/tips/firefox-4kb/firefox-4kb.html の画面で確認できるようにしました。 Firefox でも、overrideMimeType() メソッドを使わない場合や、 req.overrideMimeType( "text/xml" ) とした場合は、通常通り全データを取得できます。 IE/Opera は、overrideMimeType() が使えないので影響ありません。 Safari 2.0 は、text/plain でも全データを取得できます。 なぜこんな仕様になっているのか、理解できませんが、 とりあえず overrideMimeType() 時には text/plain を 使わないようにした方が良さそうです。 |
| << 前記事(2005/11/26) | トップへ | 後記事(2005/12/05)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2005/11/26) | トップへ | 後記事(2005/12/05)>> |