Не получается заставить XMLHttpRequest работать с моим Rack-приложением.Я только недавно обнаружил 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 code (config.ru):
run lambda { |env|
response = Rack::Response.new("testing");
response.finish
}
После запуска rackup config.ru
, когда я указываю своему браузеру на http://localhost:9292
, кажется, что все работает;однако приведенный выше XMLHttpRequest возвращает «0» в качестве статуса ответа, хотя WEBrick отображает 200 в качестве статуса.Я не получаю никакого ответа.
Есть идеи, почему это происходит?Чего мне не хватает?