0

我可以使用以下代码获取用户个人资料

IN.API.Profile("me")
.fields(["id", "firstName","lastName","positions:(company)"])

并将其显示为 HTML

.result(function(result) {
profile = result.values[0];
profHTML += "<h2 class=myname>" + profile.firstName + " " + profile.lastName + "</a>;
$("#profile").html(profHTML);

但有点困惑如何在上面的代码中显示职位:(公司)。请建议。

4

2 回答 2

2

遍历返回的位置值 JSON 数组:

var positions = profile.positions;
var positionCount = positions._total;
for(var i = 0; i < positionCount; i++) {
  var company = positions.values[i].company;
  var title = positions.values[i].title;
  profHTML += "<div class="position">" + title + ", " + company.name + "</div>";
}

请注意,要从可用位置数据中提取标题,您需要在初始查询中指出:

.fields('id', 'firstName', 'lastName', 'positions:(title,company)')
于 2012-10-16T20:40:22.423 回答
0

var positions = $.makeArray(profile.positions)并遍历位置并将其添加到 DOM

于 2012-10-16T19:04:19.633 回答