2014-07-28 4 views
5

Я пытаюсь получить файл в формате JSON через:JQuery Ajax неожиданный маркер:

$.ajax('/file.json', { 
    contentType: 'application/json', 
    dataType: 'jsonp', 
    success: function (data) { 
     console.log(data); 
    }, 
    error: function (jqXHR, text, errorThrown) { 
     console.log(jqXHR + " " + text + " " + errorThrown); 
    } 
}); 

Однако, я всегда получаю эту ошибку:

parsererror SyntaxError: Unexpected token : 

Мой JSON файл это очень просто:

{ 
    stuff: "some stuff" 
} 

Я пробовал все, я слышал о какой-то предметной области, но файл JSON находится в том же каталоге html. Я не знаю, как это исправить.

+0

Вы можете получить ответ json от «/file.json» и опубликовать его тоже? – BuddhiP

+0

В json-файле может быть ошибка синтаксического анализа. Опубликовать его? – JTravakh

ответ

3

Изменение stuff: для "stuff": это правильно Синтаксис JSON.

+0

Да, это работает! Танки. Я чувствую себя довольно манекен прямо сейчас –

+0

Ницца. Бафф-джон-валидатор, который вы использовали :). Попробуйте что-нибудь вроде jshint. Это реально помогает. –

0

Попробуйте изменить его на:

$.ajax({ 
    url: 'file.json', 
    contentType: 'application/json', 
    dataType: 'json', 
    success: function (data) { 
     console.log(data); 
    }, 
    error: function (jqXHR, text, errorThrown) { 
     console.log(jqXHR + " " + text + " " + errorThrown); 
    } 
}); 

Но это выглядит, возможно, некоторые плохо JSON возвращается. Попробуйте другой JSON-файл, который вы уверены, действителен?

Также, если файл.json находится в том же самом прямом канаве, включая «/» перед file.json. Если вы не бежите его из виртуального хоста или веб-серверы укоренить

+0

Я проверил, и мой json-файл действителен –

+0

Обновлен мой ответ несколькими изменениями, попробуйте их реализовать? – elzi

+0

Да, я попробовал bu, я получил: «SyntaxError: Неожиданный токен p» –

-1

Измените ваш

dataType: 'jsonp' 

в

dataType: 'json' 
+0

Если я его изменю, я получу: «неожиданный токен p» –

+0

@ReneLeyva вы можете разместить код внутри своего json-файла? – Khalid

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