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

143
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 для тачскрина работает не корректно(отрабатывает только первый тригер, те

124
Gmail API with React

Gmail API with React

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

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

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

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

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

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

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

145