Я что-то разрабатываю локально и запускаю npm
.Ошибка JavaScript JSONP - Непринятые SyntaxError: Неожиданный токен:
Я попытался использовать JavaScript для запуска запроса jsonp
на api, чтобы вернуть данные.
Я продолжаю получать ту же ошибку, и все выглядит нормально, хотя не уверен, в чем проблема. Любая помощь приветствуется.
Сообщение об ошибке:Uncaught SyntaxError: Unexpected token :
Примечание: Я не хочу использовать JQuery для этого на всех
Вот мой JSONP Funciton
function jsonp(url, callback) {
var script = document.createElement("script");
script.src = url
document.body.appendChild(script);
}
jsonp('/api/nav.json', function(data){
console.log(data);
});
JSON файла
{
"items":[
{
"label":"Home",
"url":"#/home",
"items":[
]
},
{
"label":"About",
"url":"#/about",
"items":[
{
"label":"What I eat",
"url":"#/about/what-i-eat"
},
{
"label":"How I Play",
"url":"#/about/how-i-play"
},
]
},
{
"label":"Project",
"url":"#/project",
"items":[
]
},
{
"label":"Ideas",
"url":"#/ideas",
"items":[
{
"label":"Cookies Club",
"url":"#/ideas/cookies-club"
},
{
"label":"Footie Boots",
"url":"#/ideas/footie-boots"
},
{
"label":"Books",
"url":"#/ideas/books"
}
]
},
{
"label":"Contact",
"url":"#/contact",
"items":[
{
"label":"Email",
"url":"#/contact/email"
},
{
"label":"Phone",
"url":"#/contact/phone"
},
{
"label":"Snail Mail",
"url":"#/contact/snail-mail"
}
]
}
]
}
Ответ JSON не совпадает с ответом JSONP. Если ваш сервер испускает JSON, который вы указали, то это не JSONP –
Это json-файл. Вы все еще можете запросить jsonp, не так ли? – patrick
@patrick no, вам нужно сделать обычный запрос json. – m59