2012-06-09 4 views
1

Я пытаюсь загрузить данные JSON в jQuery, используя $.getJSON. Однако оповещение, которое я вызываю, не отображается (хотя я знаю, что js связан правильно, потому что появляются другие предупреждения за пределами $.getJSON). Я также знаю, что файл "test.json" находится в правильном каталоге.

Я варил вниз к простейшим кодом, чтобы наилучшим образом найти ответ на то, что я делаю неправильно:

Файл getjson.js (внутри документа готовый):

$.getJSON("test.json", function(json) { 
    alert("JSON Data: " + json.statename); 
}); 

данные JSON в test.json просто:

{"statename": "Hawaii"} 

И пока оповещение не появляется, когда файл getjson.js загружается! В Firebug я не вижу ни одного отправленного запроса. Я об этом говорил Google, но мне кажется, что мой синтаксис в порядке, и я новичок в JSON и jQuery, поэтому я просто не вижу, что я делаю неправильно здесь.

Большое спасибо за любой ввод здесь, полностью с ума сошел с этого!

+1

Вы загружаете файл через веб-сервер или непосредственно из файловой системы? Ajax не будет работать, если вы сделаете последнее. Следите за консолью за любыми сообщениями. –

+0

Спасибо, вот и все. Очень новое в этом! – user1446495

ответ

1

Вы должны указать правильный url на номер .getJSON. Он не будет работать для локальных файлов на вашем компьютере.

+0

Wow thanks, я чувствую себя глупым, не понимая, что вам нужно включить весь путь из домена, а не только из локального файла. Рад, что это было быстро! – user1446495

Смежные вопросы