У меня есть следующий фрагмент кода:
$('input#teamName').live('blur', function() {
var value = $(this).val();
if (value) {
$.getJSON('api/event_company/'+value, function(data) {
console.log('why does this not want to work?');
});
}
});
В основном все, что он делает, это запрашивает некоторые данные с сервера при изменении поля формы.Моя проблема в том, что в функции обратного вызова не вызывается ничего, хотя я могу видеть с помощью firebug, что он успешно отправил запрос на сервер и получил действительный ответ JSON.
Если я изменю параметры getJSON
to:
$.getJSON('api/event_company/'+value, alert('Blah'));
Затем появляется предупреждение, как и ожидалось.Есть идеи, что может быть причиной такого поведения?