Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как выести данные через JSON (https://javascript.ru/forum/dom-window/45199-kak-vyesti-dannye-cherez-json.html)

mrKot 18.02.2014 18:39

Как выести данные через JSON
 
Добрый день или вечер!

Как вывести данные через JSON вот с такого файла http://prisonvk.mikce.ru/mb.php?uid=1&format=json

Выводить надо именно

uid
damage
damage

Как его вывести на экран не так {"response":{"time":1392734316,"pr_version":1,"use r_uid":"1","data":{"uid":"123456789","damage":"0", "message":"тест","delete":"1392822353","visits ":"23","last":"1392719472"}}}

а нормально виде?

заранее спасибо)

danik.js 18.02.2014 18:56

var data = JSON.parse(response);
alert(data.response.data.uid);
alert(data.response.data.damage);

mrKot 18.02.2014 19:02

спасибо))) буду что-то мудрить может выйдет

mrKot 18.02.2014 19:04

Вот такое сделал не робит((

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script>
$.ajax(
{
url: 'mb.php?uid=1&format=json',
type: 'GET',

var data = JSON.parse(response);
alert(data.response.data.uid);
alert(data.response.data.damage);
}
}
)
</script>

danik.js 18.02.2014 19:49

Тянуть либу на 10000 строк ради одной функции - ну это маразм какой-то...
function getJSON(url, callback) {
    var request = new XMLHttpRequest();
    request.open('GET', url);
    request.onreadystatechange = function() {
        if (this.readyState != 4)
            return;
        var response = JSON.parse(this.responseText);
        callback(response);
    }
    request.send(null);
}

getJSON('mb.php?uid=1&format=json', function(response){
    alert(data.response.data.uid);
    alert(data.response.data.damage);
});

mrKot 18.02.2014 19:53

спасибо) ну что-то не работает(((


Uncaught ReferenceError: data is not defined tgh.php:16
(anonymous function) tgh.php:16
request.onreadystatechange

danik.js 18.02.2014 20:20

Цитата:

Сообщение от mrKot
спасибо) ну что-то не работает(((

Ну я вот опечатался. А ты походу совсем чайник в JS :)
Там должно быть response.response.data.uid

mrKot 18.02.2014 20:22

да, так и есть только начал изучать php немного знаю, оно не сложно а вот JS для меня сложное(((

mrKot 18.02.2014 20:24

спс работает щас напишу чтоб на монитор выводило)

mrKot 18.02.2014 20:28

а то воно выбивает окно типо потверждения)


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