У меня есть очень простой сайт sinatra, к которому я пытаюсь получить доступ через ajax через jQuery.
Чтобы все было невероятно просто, этот фрагмент кода:
get '/behavior_count' do
"60"
end
, который возвращает «60» в браузере, отображается как пустая строка при попытке доступа к сайту через $.get
в jQuery. Странная часть в Firebug, хотя Response пуст, HTTP-заголовок правильно описывает Content-Length как 2, и я вижу, как запрос отображается на сервере.
Есть ли что-то специфическое для Синатры, которое не возвращает мои данные, или я не правильно использую jQuery?
Если это поможет, я также попробовал этот код:
get '/behavior_count' do
content_type 'text/plain', :charset => 'utf-8'
"60"
end
и мой jQuery выглядит как
$.get('http://mysite:4567/behavior_count'); // Ignore the response, but
// watch the request in firebug
Есть идеи?