Почему не вызывается мой обратный вызов jQuery.get ()?

Я ожидал, что отобразится следующий код «привет мама» между

на исходной странице, но это не так:

$(function () {
    function show_status() {
         $.get("<%= status_jobs_path -%>",
               function(data) {
                   $('#job-status').html('hi mom');
               }, 'json');
    }
    show_status();
});

Запускается функция get (): Я вижу запрос поступает на мой сервер и ответ 200 OK, содержащий мой код JSON. Но предупреждение () внутри функции (данных) {...} тела никогда не вызывается, и при этом не отображается "привет мама" на странице. Однако, если я разделю код до:

$(function () {
    function show_status() {
        $('#job-status').html('hi mom');
    }
    show_status();
});

... тогда он отобразит «привет мама» в

.

IASISO (Я уверен, что это что-то очевидное), но что мне не хватает?

10
задан fearless_fool 30 December 2011 в 04:23
поделиться