タグ

!tumblr-techとxhrに関するtyruのブックマーク (2)

  • Firefox Nightly:: XMLHttpRequest の readyState 値 - hogehoge @teramako

    Firefox 6.0a1 (Nightly) にて、 Bug 649133 – Implement XHR2 responseType/response attributes mozilla-central: changeset 69304:618cad1b1743 が反映されてきてる。 このバグの目的としては http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-responsetype-attribute のサポートなんだけど、副産物として、 XMLHttpRequestにあるreadyState値のプロパティも付いている。 これで、 var xhr = new XMLHttpRequest; xhr.open("GET", url, true); xhr.onreadystatechange = function() { switc

    Firefox Nightly:: XMLHttpRequest の readyState 値 - hogehoge @teramako
  • XMLHttpRequestオブジェクトでRedirectをハンドリングするには?(リダイレクトを拾う方法) - on the center line.

    XMLHttpRequestオブジェクトから送信したリクエストに対し、サーバがリダイレクト応答(ステータスコード=302)を返したときのハンドリングってどうやればいいんだろうか?と悩んだのでその記録。 解決したかったのは、以下のような問題。 XMLHttpRequestで送ったリクエストが、サーバで認証エラー(セッションタイムアウトなど)となる このときサーバは認証エラー(=401)を返すのではなく、ログインページへのリダイレクトを返す クライアント(XMLHttpRequest)は、リダイレクト応答をうけとり、自動的にリダイレクト先を追跡する 結果、クライアントはログインページのHTMLを取得する(このときステータスコード=200) しかし、そもそもクライアントはJSON形式のデータを期待しているためスクリプトエラーとなる 調べてみたところ、XMLHttpRequestはリダイレクト応答

    XMLHttpRequestオブジェクトでRedirectをハンドリングするには?(リダイレクトを拾う方法) - on the center line.
    tyru
    tyru 2011/05/03
    「調べてみたところ、XMLHttpRequestはリダイレクト応答をうけとると何事もなかったかのようにリダイレクト先にリクエストを送信してしまう」mjsk
  • 1