Получение данных из JSON документа

157
13 июня 2019, 07:50

Хочу достать текст анекдота через данный API, но JSON приходит в формате [{"text:"abcdefgh"}] и из-за [] parse не работает, как получить нужные данные?

  const getJoke = {
            api: "http://www.umori.li/api/get?site=bash.im&name=bash&num=1",
            jokeFunction : function(){
                var ajax = new XMLHttpRequest();   
                var url = getJoke.api;
                ajax.open("GET", url, true);
                ajax.onreadystatechange = function(){
                    if (ajax.readyState == 4 && ajax.status == 200){
                        const readyJoke = JSON.parse(ajax.responseText);
                        console.log(readyJoke);
                    }
                };
                ajax.send(null);
            }  
        };
        getJoke.jokeFunction();
Answer 1

Попробуйте так` const getJoke = {

        api: "http://www.umori.li/api/get?site=bash.im&name=bash&num=1",
        jokeFunction : function(){
            var ajax = new XMLHttpRequest();   
            var url = getJoke.api;
            ajax.open("GET", url, true);
            ajax.onreadystatechange = function(){
                if (ajax.readyState == 4 && ajax.status == 200){
                    const readyJoke = ajax.responseText[0];
                    console.log(readyJoke);
                }
            };
            ajax.send(null);
        }  
    };
    getJoke.jokeFunction();`
READ ALSO
Не корректная работа pointerenter chrome

Не корректная работа pointerenter chrome

Всем привет, столкнулся с тем, что событие pointerenter в chrome для тачскрина работает не корректно(отрабатывает только первый тригер, те

130
Gmail API with React

Gmail API with React

Пытаюсь построить приложение используя gmail api на reactДля авторизации использую библиотеку "react-google-login",

149
Взаимодействие java и html5

Взаимодействие java и html5

Нужно поставить обработчиком кода метод из javaJavascrypt не поможет

164
Подстановка HTMLElement.style

Подстановка HTMLElement.style

Создаю функцию для быстрого создания тега

153