2015-07-16 2 views
0

Я получаю эту ошибку:Правильные JSON возвращающие ошибку

Uncaught SyntaxError: Unexpected token : 

При выполнении этого вызова:

function TopDonorCheck() { 
$.ajax({ 
    url: "http://coebot.tv/api/v1/vars/get/top-donor/supermcgamer", 
    type: 'GET', 
    contentType: 'application/json', 
    dataType: 'jsonp', 
    success: function (TopDonorData) { 
     console.log(JSON.parse(TopDonorData)); 
     console.log(TopDonorData); 
    } 
}); 
} 

Отклик:

{"value":"TheRealLemon","description":"","lastModified":1431276238,"status":"ok"} 

Я не могу понять, что неправильно. Может кто-то помочь мне с этим?

+0

У вас есть закрывающая скобка в конце вашей функции? – tabz100

+0

Вызывается ли ошибка только при выполнении вызова или даже без вызова, например, при загрузке страницы? – tabz100

+0

Это помогает, когда форматирование кода стандартно и легко читается; Вы можете просто запустить свой код через http://jsbeautifier.org/ –

ответ

0

У вас есть dataType: 'jsonp', но ваши данные не являются JSONP, это просто JSON. Измените свой вызов ajax на dataType: 'json'. См. Документацию по адресу dataType по адресу http://api.jquery.com/jquery.ajax/

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