XMLHttpRequestを私のRackアプリケーションで動作させることができないようです。私は最近ラックを発見したので、私が間違って何かをしているかどうか教えてください。XMLHttpRequest to Rackアプリケーション
のXMLHttpRequest:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://localhost:9292", true);
xhr.send();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
alert(xhr.status);
}
}
Rubyコード(config.ru):
run lambda { |env|
response = Rack::Response.new("testing");
response.finish
}
後、私は動作するようには思えないだけで、基本的な相互作用、まで私のコードを煮ましたrackup config.ru
を実行しているときに、私のブラウザがhttp://localhost:9292
になると、すべてがうまくいくように見えます。ただし、上記のXMLHttpRequestは、WEBrickがステータスとして200を表示していても、応答ステータスとして「0」を返します。私はresponseTextを取得しません。
なぜこれが起こっているすべてのアイデア?私は何が欠けていますか?