Я использую ниже код для доступа к службе отдыха, размещенной в другом домене.SyntaxError: missing; перед оператором jquery jsonp
$.ajax({
type: 'GET',
url: url,
async: false,
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType:"jsonp",
success: function(json) {
alert(json);
},
error: function(e) {
console.log(e.message);
}
});
Я могу правильно получить данные, но я получаю эту ошибку в поджигатель в Mozilla:
SyntaxError: missing ; before statement
{"Hello":"World"}
Может кто-нибудь предложить мне то, что я здесь делаю неправильно? Несмотря на то, что данные Json действительны. Я пробовал все предложения, размещенные в этом question Но все же я получаю такую же ошибку.
ответ не правильный ответ JSONP .... это должно быть что-то вроде ' jsonpCallbackName ({«Hello»: «World»}) ' –
@ArunPJohny У меня нет контроля над ответом, он размещен сторонним разработчиком. Я могу только использовать его :( –
Почему вы задаете 'jsonpCallback' и также функцию успеха, которая получает ваш json? –