Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs+;如何访问api响应数组中的元素以在html中显示为消息_Javascript_Arrays_Angularjs - Fatal编程技术网

Javascript angularjs+;如何访问api响应数组中的元素以在html中显示为消息

Javascript angularjs+;如何访问api响应数组中的元素以在html中显示为消息,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,我希望我的问题措辞正确。 如果不是,请告诉我 我想寻求有关如何访问数组中的值(即API响应)的帮助,以便此响应可以在网页中作为消息显示给用户 我向第三方API发送用户列表。此第三方API每个API调用的用户数限制为30。我的用户上传的一些文件包含30多个用户,因此我必须将用户列表分成30个批次,每个批次30个,并将API调用放在一个循环中,一次处理30个。那部分很好用 每次API调用成功时都会返回一条消息,例如: {"id":"94395753143",&

我希望我的问题措辞正确。 如果不是,请告诉我

我想寻求有关如何访问数组中的值(即API响应)的帮助,以便此响应可以在网页中作为消息显示给用户

我向第三方API发送用户列表。此第三方API每个API调用的用户数限制为30。我的用户上传的一些文件包含30多个用户,因此我必须将用户列表分成30个批次,每个批次30个,并将API调用放在一个循环中,一次处理30个。那部分很好用

每次API调用成功时都会返回一条消息,例如:

{"id":"94395753143","updated_at":"2020-07-22T22:08:49Z"}
{"id":"94395753143","updated_at":"2020-07-22T22:08:50Z"}
我想访问id,并更新_at值,并在html中显示它们,并显示更有意义的消息,例如:

Panelists successfully added to Meeting ID: 94395753143 on 07/22/2020 at 5:08:49 PM
Panelists successfully added to Meeting ID: 94395753143 on 07/22/2020 at 5:08:50 PM
执行API调用的angularJS控制器(注意行:$scope.msg=response.data;)

如何更改angularJS或HTML,使消息以更具意义的文本显示,如我前面所述

谢谢你的帮助


Erasmo

假设
消息
是API返回消息的数组:

angular.module('app',[])控制器(
“Ctrl”,函数($scope){
$scope.Messages=[
{id:0,更新地址:2020-07-22T22:08:49Z},
{id:1,更新地址:2020-08-22T22:08:49Z},
{id:2,更新地址:2020-09-22T22:08:49Z}
];
}
);

小组成员成功添加ID:{{msg.ID}。日期:{{msg.updated_at.substring(0,10)}。时间:{{msg.updated_at.substring(11,19)}

非常感谢!
 $scope.AddPanelists = function () {
        $scope.arr = new Array;
        angular.forEach($scope.Panelists, function (item) {
            var b = {
                name: item.Name.trim(),
                email: item.Email.trim()
            };
            $scope.arr.push(b);
        });
        if ($scope.webinarId !== '') {
            if ($scope.arr.length > 0) {
                var data = JSON.stringify({ 'panelists': $scope.arr, 'webId': $scope.webinarId.split(' ').join('') });
                $http.post('/Meetings/Panelists/Home/CreatePanelists', data)
                    .then(function (response) {
                        if (response.status == 200) {
                            $scope.msg = response.data;   << attention this line (messages)
                        }
                    }, function (response) {
                        $scope.msg = "Service unavailable. Please try again.";
                        angular.element(document.getElementById("msg")).addClass('text-red');                       
                        return false;
                    });
            } else {
                alert('Please make sure to select a list of Panelists.');
                angular.element(document.getElementById("msg")).addClass('text-red');
                $scope.msg = 'Please make sure to select a list of Panelists';
                return false;
            }
        }
        else {
            alert('Please make sure to enter a Zoom Webinar ID');
            angular.element(document.getElementById("msg")).addClass('text-red');
            $scope.msg = 'Please make sure to enter a Zoom Webinar ID';
            return false;
        }
    };
<div id="msg" ng-repeat="msg in Messages">{{msg}}</div>
{"id":"94395753143","updated_at":"2020-07-22T22:08:49Z"}
{"id":"94395753143","updated_at":"2020-07-22T22:08:50Z"}