我正在尝试获取用户的 Jive SBS 权限组列表。这将如何用 jQuery 完成?
问问题
771 次
1 回答
3
Using the Jive v3 API this isn't so hard. The worst part is that you have to sanitize the result from Jive to make it valid JSON. Thankfully you can use Datafilter.
// We will use this as our data filter in the AJAX call
sanitizeJiveJsonResponse: function(response){
return response.replace("throw 'allowIllegalResourceCall is false.';", '');
},
// You can get the logged in user id from the __jive variable. Including any sort
// of JS in a Jive widget or tile will cause that code to run from an iframe, so
// we're using window.parent to reference it
var userid = window.parent._jive_current_user.ID;
if(typeof userid == 'undefined'){
// Error stuff here
}
$.ajax({
url: '/api/core/v3/people/' + userid + '/securityGroups',
context: document.body,
dataType: 'json',
dataFilter: function (data, type) {
return sanitizeJiveJsonResponse(data);
}
}).done(function(result) {
// Your success code here...
});
};
Hope this helps!
于 2015-08-03T15:00:50.497 回答