2015-06-25 3 views
-4

Как получить эту информацию от: http://weather.gccdaily.com/api.php?city=dubaiКак получить информацию из API?

который создает информацию, как это:

{"apiVersion":"1.0", "data":{ "location":"dubai", "temperature":"24", "skytext":"Few clouds", "humidity":"47", "wind":"11.16 km/h", "date":"06-25-2015", "day":"Thursday" } } 

Как показать только температуру, skytext и других на веб-сайте.

+1

, что у вас пробовал? Если вам нужно место для начала, я бы предложил посмотреть AJAX. – depperm

+0

легко: вы не можете получить эти данные из JS. вы могли бы использовать YQL для отмывания json в jsonp – dandavis

ответ

0

Вы помечено этот JQuery: Try getJson

$.getJSON("http://weather.gccdaily.com/api.php?city=dubai", function(data) { 
    data = data.data; 
    var items = []; 
    $.each(data, function(key, val) { 
    items.push("<li id='" + key + "'>" + val + "</li>"); 
    }); 

    $("<ul/>", { 
    "class": "my-new-list", 
    html: items.join("") 
    }).appendTo("body"); 
}); 
+0

, который не сработает, на api нет jsonp или cors. – dandavis

0

Это Json вы можете получить доступ к нему, как это:

<p id="Weather"></p> 

<script> 
<!-- Paste or call your JSON here --> 
var text = '{"apiVersion":"1.0", "data":{ "location":"Dubai", "temperature":"33", "skytext":"Sky is Clear", "humidity":"38", "wind":"14.76 km/h", "date":"06-25-2015", "day":"Thursday" } }'; 

obj = JSON.parse(text); 

document.getElementById("Weather").innerHTML = 

obj.data.location + "<br />" + 
obj.data.temperature + "<br />" + 
obj.data.skytext + "<br />" + 
obj.data.humidity + "<br />" + 
obj.data.wind + "<br />" + 
obj.data.date + "<br />" + 
obj.data.day; 

</script> 

Вот рабочая скрипку ссылка:

[http://jsfiddle.net/8875z02L/1/][1] 
+0

Как позвонить в Json? – user1137167

+0

Это зависит от того, что вы делаете. Вы можете использовать Ajax или Curl или JQuery. – PovertyBob

+0

Мне нужно просто показать информацию в разных переменных. Он должен получить результат так же, как и в вашем ответе, но текст var должен быть от http://weather.gccdaily.com/api.php?city=dubai – user1137167

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