Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывести данные статистики из json (https://javascript.ru/forum/misc/72926-vyvesti-dannye-statistiki-iz-json.html)

spinastr 07.03.2018 03:22

Вывести данные статистики из json
 
Скажите это json Формат ссылка

сама статья

Как оттуда вывести данные в блок html?

Так не работает

<div class="lives"></div>

<script>
$.getJSON("http://counter.yadro.ru/values?site=devaka.ru", function(data) {
 $('.lives').html(data.LI_today_hit);
});
</script>

spinastr 07.03.2018 04:28

в php

<?PHP
$i = parse_ini_string(file_get_contents('http://counter.yadro.ru/values?site=devaka.ru'));
echo $i['LI_month_vis'];
?>


подскажите как в json вывести?

spinastr 07.03.2018 04:39

Сидел тыкал написал так

<?PHP
$i = parse_ini_string(file_get_contents('http://counter.yadro.ru/values?site=devaka.ru'));
echo json_encode($i);
?>


выводит так

{"LI_site":"devaka.ru","LI_month_hit":"109891","LI_month_vis":"49790","LI_week_hit":"26620","LI_week_vis":"14228","LI_day_hit":"5205","LI_day_vis":"3393","LI_today_hit":"331","LI_today_vis":"230","LI_online_hit":"12","LI_online_vis":"7"}


Это всё верно? Как в html вывести?

spinastr 07.03.2018 04:51

Сделал по другому

<?PHP
$i = parse_ini_string(file_get_contents('http://counter.yadro.ru/values?site=devaka.ru'));
file_put_contents('st.json',json_encode($i));
?>


данные записываются в json

{"LI_site":"devaka.ru","LI_month_hit":"109891","LI_month_vis":"49790","LI_week_hit":"26620","LI_week_vis":"14228","LI_day_hit":"5207","LI_day_vis":"3393","LI_today_hit":"335","LI_today_vis":"232","LI_online_hit":"11","LI_online_vis":"6"}


потом скрипт

<div class="lives"></div>

<script>
$.getJSON(".../st.json", function(data) {
 $('.lives').html(data.LI_site);
});
</script>


не работает в чём ошибка?

Dilettante_Pro 07.03.2018 10:32

Если все так, как написали, должно работать
<div class="lives"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

<script>
var data={"LI_site":"devaka.ru","LI_month_hit":"109891","LI_month_vis":"49790","LI_week_hit":"26620","LI_week_vis":"14228","LI_day_hit":"5207","LI_day_vis":"3393","LI_today_hit":"335","LI_today_vis":"232","LI_online_hit":"11","LI_online_vis":"6"};
$('.lives').html(data.LI_site);
</script>

Может, jQuery не подгружена?


Часовой пояс GMT +3, время: 20:31.