我想在 foreach 之外获取我的 uid 值。我该怎么做。 .请帮忙
这是我的代码
var conf_url = "https://192.168.236.33/confbridge_participants/conference_participants.json?cid=0090000007";
getParticipant(conf_url, function(data) {
data.forEach(function(obj){
document.write(obj['uid'])
});
});
// i want to get the value of uid here
// I WANT TO GET THE VALUE OF UID HERE
function getParticipant(conf_uri, handleData) {
$.ajax({
type: "GET",
url: conf_uri,
dataType: "jsonp",
jsonpCallback: 'callback',
contentType: "application/javascript",
success: function(data) {
handleData(data);
console.log(data);
}
});
}
这是我的 json 数据,即 https://192.168.236.33/confbridge_participants/conference_participants.json?cid=0090000007
[{"id":8,"uid":"0090000163","cid":"0090000007","extension":"202","secret":"Myojyo42f!","leader":true,"simultaneous":false,"confbridge_id":6,"created_at":"2015-08-18 09:22:20","updated_at":"2015-08-18 09:22:20"},{"id":11,"uid":"0090000165","cid":"0090000007","extension":"204","secret":"Myojyo42f!","leader":false,"simultaneous":false,"confbridge_id":6,"created_at":"2015-08-18 09:45:36","updated_at":"2015-08-18 09:45:36"}]
最佳答案
您可以声明一个全局变量
var newVariable = [];
getParticipant(conf_url, function(data) {
data.forEach(function(obj){
newVariable.push(obj['uid']);
});
});
newVariable
现在可以在 foreach 外部访问,但请检查您的分配,您正在使用循环,因此预计您有多个值。
关于javascript - 如何在 JavaScript 中获取 foreach 循环之外的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086039/