Я ожидаю, что следующий код будет отображать 'hi mom' между <div id='job-status'></div>
на исходной странице, но это не так:
$(function () {
function show_status() {
$.get("<%= status_jobs_path -%>",
function(data) {
$('#job-status').html('hi mom');
}, 'json');
}
show_status();
});
Срабатывает функция get (): я вижу, что запрос прибыл на мой сервер и ответ 200 OK, содержащий мой код JSON. Но alert () внутри тела function(data) { ... }
никогда не вызывается, и на странице не отображается «hi mom». Однако, если я урежу код до:
$(function () {
function show_status() {
$('#job-status').html('hi mom');
}
show_status();
});
... тогда он отображает 'привет мама' в <div id='job-status'></div>
.
IASISO (я уверен, что это что-то очевидно), но чего мне не хватает?