Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从术语库SharePoint online检索术语_Javascript_Sharepoint_Sharepoint Online_Sharepoint Jsom - Fatal编程技术网

Javascript 如何从术语库SharePoint online检索术语

Javascript 如何从术语库SharePoint online检索术语,javascript,sharepoint,sharepoint-online,sharepoint-jsom,Javascript,Sharepoint,Sharepoint Online,Sharepoint Jsom,我有一个SharePoint列表,我正在使用JavaScript从列表中检索元数据,但我有一个问题:如何从术语库中检索包含术语的字段的元数据 这是我的代码: function getmetadata() { var listGuid = GetUrlKeyValue("List"); var itemId = GetUrlKeyValue("ID"); var clientContext = new SP.ClientContext(); var item =

我有一个SharePoint列表,我正在使用JavaScript从列表中检索元数据,但我有一个问题:如何从术语库中检索包含术语的字段的元数据

这是我的代码:

function getmetadata()
{ 
    var listGuid = GetUrlKeyValue("List");
    var itemId = GetUrlKeyValue("ID");
    var clientContext = new SP.ClientContext();
    var item = clientContext.get_web().get_lists().getById(listGuid).getItemById(itemId);
    clientContext.load(item);
    clientContext.executeQueryAsync(
        function(){
             var logos = item.get_item("logo2");
             var code = item.get_item("Code_postal_x002d_batiment");
             var Surface = item.get_item("Surface");
             var complement = item.get_item("Secteur_activite_x002d_complement");
             var porteur = item.get_item("Nom_client");
             var mission = item.get_item("Mission_x002d_Artdesk");
             var vedette = item.get_item("photo_x0020_vedette");
             document.getElementById("logo").innerHTML = logos;
             document.getElementById("codepostal").innerHTML = code;
             document.getElementById("surface").innerHTML = Surface;
             document.getElementById("complement").innerHTML = complement;
             document.getElementById("porteur").innerHTML = porteur;
             document.getElementById("mission").innerHTML = mission;
             document.getElementById("photovedette").innerHTML = vedette;

        },
        function(sender,args){
            alert(args.get_message());
        });
}
例如,这是术语库中的术语:“Mission_x002d_Artdesk”,但返回的值是:
[object object]


如何从术语库中检索术语值?

如果托管元数据字段允许多个值,则对象的类型将为;否则它将是单个

您可以获取单个托管元数据字段的值,但不能获取集合上的值;您需要在集合中循环以获取集合中每个值上的
标签

获取单值分类字段的标签

var fieldValue=item.get_item(“FieldName”);
var fieldLabel=fieldValue.Label;
获取多值分类字段的标签

var fieldValue=item.get_item(“FieldName”);
var taxEnumerator=fieldValue.getEnumerator();
while(分子。moveNext()){
var currentTerm=taxEnumerator.get_current();
var标签=currentTerm.label;
//用这里的标签做点什么
}

我尝试了这段代码并检索到一个错误:var mission=item.get_item('mission_x002d_Artdesk');var newscatlab=newsCat.get_label();var newsCatId=newsCat.get_termGuid();VM79099:15未捕获类型错误:newsCat.get_标签不是函数谢谢我尝试了它这是我的代码:var fieldValue=item.get_item(“任务”x002d_Artdesk”);var fieldLabel=field.get_label();document.getElementById(“任务”).innerHTML=字段值;它告诉我一个错误:VM95670:15未捕获引用错误:字段未定义我尝试过:var fieldValue=item.get_item(“任务”x002d_Artdesk”);var fieldLabel=fieldValue.get_label();document.getElementById(“任务”).innerHTML=fieldLabel;它向我显示了一个错误:VM431:14未捕获类型错误:fieldValue.get_label不是函数您尝试了枚举器方法吗?谢谢,get_label()有问题,它应该是唯一的label但是获取标签有问题吗多值分类字段:它向我显示一个错误:VM7974:14未捕获类型错误:field2Value.getEnumerator不是函数,有帮助吗?