Использование JSON ответа API с использованием JQuery - PullRequest
0 голосов
/ 01 мая 2020

Я предложил следующее, чтобы прочитать IP-адрес клиента, подключающегося к моему серверу. Это работает нормально, однако я могу прочитать одно значение "ip" из возвращенной структуры данных. Должно быть что-то базовое c, но я никогда не работаю с jQuery / Javascript ...

$.getJSON('https://ipapi.co/json/', function(data) {
  var data = (JSON.stringify(data, null, 2));
  console.log(data);
  var ip = data['ip'];
  console.log(ip);
});

1 Ответ

2 голосов
/ 01 мая 2020

Просто удалите следующую строку

var data = (JSON.stringify(data, null, 2));

getJSON автоматически проанализирует данные для вас, и вы не хотите приводить ваши данные к строке

Однако примите во внимание цепочку с .fail() на случай, если что-то пойдет не так

...