с использованием jquery Я пытаюсь получить ответ JSON с сервера REST, который я настроил для использования в своем приложении. Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь напечатать json, я ничего не вижу. Однако, если я перейду на вкладку сети в отладчике. Я вижу вызов, который я сделал, статус 200, и запрос json, который я желаю. Почему он не появляется, когда я пытаюсь распечатать его в своем приложении?Ответ от ajax не выводит ничего, даже я думал, что вижу ответ JSON на вкладке сети
Вот ответ от сервера (http://localhost:8080/api/items):
[{"_id":"57d4469ad97bcc3faad65be0","name":"PS4","description":"Current gen game system","price":"400","date":"09-30-2016","taxable":"yes"}]
Вот код, который я попробовал:
var url = "http://localhost:8080/api/items";
$.getJSON(url+"?callback=?",function(json){
console.log(json);
})
Я также попытался это, но получили те же результаты консольного вывода ничего:
var url = "http://localhost:8080/api/items";
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
success: function(response){
console.log(response);
}
});
Теперь, когда я иду в сеть в своем отладчике, я вижу это:
я получаю: «Access-Control-Allow-Origin 'заголовок присутствует на запрошенный ресурс. Origin 'http: // localhost: 3000', следовательно, не допускается доступ. "С первым и последним ничего не выводит. –
нет ошибки? Вы могли бы предупредить что-то в функции успеха до console.log? – Suraz03
Я не вижу никаких ошибок Когда я попытался вывести что-то перед консолью.log в обратном вызове успеха, ничего не было напечатано.Я смог напечатать что-то перед вызовом ajax, хотя. –