所以我有一个看起来像这样的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/

10-11 13:48