所以我有一个看起来像这样的json字符串
var jsonString = '[{"name":"John Smith","uid":1234,{"name":"Susie Something","uid":4567"}]';
我正在制作一个函数,该函数将返回所有用逗号分隔的UID。因此,例如:
1234,4567。
我现在要做的是
function getUIDS(json){
var uids = '';
parsed = JSON.parse(json);
$.each(friends, function() {
uids = uids + this.uid.toString() + ',';
});
reuturn uids;
}
但是,什么也没有返回。我如何访问由jquery线程在jquery线程之外创建的变量。
最佳答案
如果这是完整的代码,并且未在任何地方定义好友,则传递解析的文件而不是好友的文件
function getUIDS(json){
var uids = '';
parsed = JSON.parse(json);
$.each(parsed, function() {
uids = uids + this.uid.toString() + ',';
});
reuturn uids;
}
关于javascript - 每个循环需要在jQuery之外访问变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11221426/