如何获取托管元数据列的值? [英] How to get the value of a managed metadata column?
问题描述
我有一个名为"ResponsibleOrganization"的专栏。这实际上是一个托管元数据列。当我使用category.ResponsibleOrganization时,我得到[object Object]。请指教。
var categories = getCategories();
$。each(categories,function(index,category){
var Org = category.ResponsibleOrganization;
});
function getCategories(){
var items;
; var url = _spPageContextInfo.webAbsoluteUrl +" / _ api / lists / getbytitle('Categories')/ items?$ select = ID,Title,ResponsibleOrganization" ;;
$ .ajax({
url:url,
方法:" GET",
async:false,
headers:{" Accept":" application / json; odata = verbose"},
成功:功能(数据){
items = data.d.results;
},
错误:功能(数据){
}
});
退货商品;
}
谢谢。
在Rest API中获取manged元数据时,它将返回如下数据:
所以如果想要获得Label,请设置如下:
< script SRC =" HTTPS://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"类型= QUOT;文本/ JavaScript的">< /脚本>
< script type =" text / javascript">
var categories = getCategories();
.each(categories,function(index,category){
var Org = category.ResponsibleOrganization;
console.log(Org.results [0] .Label);
console.log(Org.results [0] .TermGuid);
});
函数getCategories(){
var items;
var url = _spPageContextInfo.webAbsoluteUrl +" / _ api / lists / getbytitle('Categories')/ items?
select = ID,Title,ResponsibleOrganization" ;;
I have a column called "ResponsibleOrganization" which is actually a managed metadata column. When I use category.ResponsibleOrganization I get [object Object]. Please advise.
var categories=getCategories();
$.each(categories,function(index,category){
var Org = category.ResponsibleOrganization;
});
function getCategories(){
var items;
var url =_spPageContextInfo.webAbsoluteUrl + "/_api/lists/getbytitle('Categories')/items?$select=ID,Title,ResponsibleOrganization";
$.ajax({
url: url,
method: "GET",
async: false,
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
items= data.d.results;
},
error: function (data) {
}
});
return items;
}
Thanks.
Hi,
When getting manged metadata in Rest API, it will return the data like below:
So if want to get Label, set like below:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> var categories=getCategories();
.each(categories,function(index,category){ var Org = category.ResponsibleOrganization; console.log(Org.results[0].Label); console.log(Org.results[0].TermGuid); }); function getCategories(){ var items; var url =_spPageContextInfo.webAbsoluteUrl + "/_api/lists/getbytitle('Categories')/items?
select=ID,Title,ResponsibleOrganization";
这篇关于如何获取托管元数据列的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!