jQuery .getJSON Firefox 3 Синтаксическая ошибка не определена - PullRequest
10 голосов
/ 02 декабря 2008

Я получаю синтаксическую ошибку (неопределенная строка 1 test.js) в Firefox 3, когда запускаю этот код. Предупреждение работает правильно (отображается «работа»), но я понятия не имею, почему я получаю синтаксическую ошибку.

JQuery код:

$.getJSON("json/test.js", function(data) {
    alert(data[0].test);
});

test.js:

[{"test": "work"}]

Есть идеи? Я работаю над этим для большего файла .js, но я сузил его до этого кода. Сумасшествие в том, что если я заменяю локальный файл удаленным путем, синтаксическая ошибка отсутствует (вот пример):

http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?

Ответы [ 11 ]

0 голосов
/ 03 декабря 2008

Попробуйте переименовать "test.js" в "test.json", что Wikipedia говорит, что это официальное расширение для файлов JSON. Может быть, в какой-то момент он обрабатывается как Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...