Member 14138754 Ответов: 1

АПИ jsonplaceholder "Аякс".typicode


Привет,

пожалуйста, помогите мне.

я новичок в JS и нуждаюсь в помощи для массива ответов:

В следующий URL-адрес есть 5 сообщений. каков правильный способ получить все электронные письма от 5 объектов из:

корень ВАР = "https://jsonplaceholder.typicode.com/comments";

В моем коде я получаю только первое письмо:

Что я уже пробовал:

var root = "https://jsonplaceholder.typicode.com/comments";

    $.ajax (root, {
        dataType: "json",
        method: 'GET',
        success: function(response){
            var userId = response[0].postId;
            var title = response[0].email;
           // var title = $(response).filter('email');

            var $info = $("<p></p>");
            $info.text("Post id is: " + userId + " email is " + title);
            $("div.main").append($info);
            console.log(response);
        },
        error: function(request,errorType, errorMsg){
            alert("Ajax Fehlfunktion:" + errorMsg);
        },
        data: {"postId": 1},

        
    });

1 Ответов

Рейтинг:
0

Richard Deeming

Вы получаете только первое письмо, потому что вы смотрите только на первую запись. Вам нужно пройти цикл через возвращаемый массив, чтобы посмотреть на каждую запись по очереди.

Например:

success: function(response){
    $.each(response, function(index, item){
        var postId = item.postId;
        var email = item.email;
        var $info = $("<p/>").text("Post id is: " + postId + " email is " + email);
        $("div.main").append($info);
    });
    
    console.log(response);
}


Member 14138754

спасибо.
результат отличный :-)

теперь я понимаю:
Почтовый идентификатор-это: 1 письмо Eliseo@gardner.biz

Почтовый идентификатор-это: 1 письмо Jayne_Kuhic@sydney.com

Почтовый идентификатор-это: 1 письмо Nikita@garfield.biz

Почтовый идентификатор-это: 1 письмо Lew@alysha.tv

Почтовый идентификатор-это: 1 письмо Hayden@althea.biz

Идентификатор поста: 2 электронная почта-Пресли.Mueller@myrl.com

Пост идентификатор: 2 электронная почта Dallas@ole.me

Пост идентификатор: 2 электронная почта Mallory_Kunze@marie.org

Пост идентификатор: 2 электронная почта Meghan_Littel@rene.us

Пост идентификатор: 2 электронная почта Carmen_Keeling@caroline.name

Пост идентификатор: 3 Почта Veronica_Goodwin@timmothy.net
.....