您好我有下面的代码使用Javascript - 可变知名度
var idx = 0;
var size = 0;
do {
response.push({
key: "data" + idx,
ajaxOptions: function() {
var data = this.getPref("groupsCN");
var items = data.split(';');
size = items.length;
idx++;
alert('inside index: ' + idx + ' < inside length ' + size);
return {
url: '/rest/adrestresource/1.0/activedirectory/findgroups&[email protected]&Bezhesla1&localhost&',
type: "GET",
dataType: "xml"
}
}
});
alert('outside index: ' + idx + ' < outside length ' + size);
} while (idx < size);
功能getPref
负载串与一些值由;
分。重点是遍历所有这些值,并与他们做些什么。但下面的代码输出
外指数:0 <外部长度:0
因此它意味着变量idx
和size
未在函数内部修改。但我不知道为什么?
我必须调用this.getPref()
内ajaxOptions -> function
,因为它不工作之外吧(我不知道为什么,这个功能是Atlassian的小工具的JavaScript框架的一部分)
是否有一个原因,你把这么多的空间在你的代码的左侧?正确格式化的代码更易于读取IMO。 –
你永远不会调用设置'idx'或'size'的函数。 – JJJ
sry,我从我的IDE拷贝了代码,结果搞砸了 – user1453857