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