В настоящее время я разрабатываю приложение Ruby on rails 3.
Моя функция контроллера сервера отображает объект json в ответ:
class DaysController < BaseController
...
def the_days
...
render :json => days
end
end
В моем javascript я использую следующий код для получения ответа json от сервера (это из функции the_day
в контроллере)
$.getJSON(
url,
{emp_id: emp_id},
function(data) {
var result = data.response;
alert(result)
alert(data)
},
"json"
);
Я использую firefox browswer и проверил с помощью Firebug , в Firebug Net-> XHR я вижу, что запрос Get выполнен успешно, и ответ "days" есть. Это и запрос, и ответ успешны.
Но я не увидел окно с двумя предупреждениями, определенное в функции $.getJSON
выше, почему? Почему я не могу получить ответ " days " в функции $.getJSON
??
----------------- Edited ------------------
Я отредактировал свой код для этого:
$.ajax({
url: myURL,
type: 'GET',
data: {
emp_id: emp_id
},
dataType: "json",
success: function(data) {
alert("hi");
alert(data)
}
});
Когда я запускаю этот код, браузер зависает на success: function(data)