Как потреблять этот API
Я пытаюсь использовать этот API ( https://ministerio.herokuapp.com/) с jQuery
, когда я запускаю скрипт, результатом является пустая HTML-страница
<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript - read JSON from URL</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<div class="mypanel"></div>
<script>
$.getJSON('https://ministerio.herokuapp.com', function(data) {
var text = `Indexers: ${data.Indexers}`
$(".mypanel").html(data);
});
</script>
</body>
</html>
1 ответ
Вы сначала имели No 'Access-Control-Allow-Origin' header is present on the requested resource.
ошибка при запросе ресурса json.
Поздравляю, вы исправили заголовок ресурса.
Не было ясно, что вы сначала контролировали это.
Теперь этот ресурс еще не выводит json.
Следующая ошибка, которую вы должны будете исправить parsererror
,
Как я нашел эту ошибку?
Я использовал .fail()
Перезвоните.
Смотрите в CodePen
$.getJSON('https://ministerio.herokuapp.com', function(data) {
// Whatever you do here in case of success.
}).fail(function(request,error){
console.log(request);
console.log(error);
});
Вы ожидаете, что результат будет:
{"Ambiental":"1","Descripcion":"Mayormente nublado","Fecha_Actualizacion":"2017-09-21T18:09:51-05:00","Humedad":"70%","Picoyplaca":"1 - 3 - 5 - 7 - 9","Publico":"1 - 2","TasaRM":" $ 2,913.96","Temperatura":"14°"}
Но вот что ваш ресурс выводит в данный момент:
<p> {"Ambiental":"1","Descripcion":"Mayormente nublado","Fecha_Actualizacion":"2017-09-21T18:09:51-05:00","Humedad":"70%","Picoyplaca":"1 - 3 - 5 - 7 - 9","Publico":"1 - 2","TasaRM":" $ 2,913.96","Temperatura":"14°"}
Итак... Избавиться от этого незакрытого
<p>
пометить первым.Вы должны опубликовать этот код ресурса... Как много странных вещей можно найти там.
Но я совершенно уверен, что следующим шагом будет просто заменить эти HTML-сущности реальными необходимыми символами.
Тогда используйте json_encode()
отобразить результат, чтобы убедиться, что он правильно отформатирован, если данные поступают из массива (я полагаю, это скрипт PHP).