使用.push()循环后,数组显示为空

时间:2017-08-08 10:57:33

标签: javascript jquery sharepoint

我无法在显示屏中显示任何对象。请查看我当前的代码是否结构合理:

var users = []; 

function execCrossDomainRequestIdFromUri() {
    var executor = new SP.RequestExecutor(appweburl);
    executor.executeAsync(
        {
            url: appweburl + "/_api/SP.AppContextSite(@target)/web/siteusers?@target='" + hostweburl + "'",
            method: "GET",
            headers: { "Accept": "application/json; odata=verbose" },
            success: function (data) {
                var jsonObject = JSON.parse(data.body);
                var allResults = jsonObject.d.results;
                users ;
                for (var i = 0; i < allResults.length; i++) {
                    users.push({ name: allResults[i].Title, id: allResults[i].Id });
                }
            },
            error: function () {
            }
        });
}
console.log(users)

Array in conse.log()

0 个答案:

没有答案