Javascript 获取Sharepoint中文档的文档类型图标

Javascript 获取Sharepoint中文档的文档类型图标,javascript,sharepoint,csom,Javascript,Sharepoint,Csom,我尝试使用以下javascript代码(我使用的是JSOM)获取与从SharePoint文档库检索到的文档相对应的图标url/名称: 我无法观察到代码中存在任何问题,但它总是将图标名称显示为“0”,而不是显示真实的图标名称(即icdoc.gif、ictxt.gif等)。 我是不是遗漏了什么? 请引导我完成此操作。您的代码对我来说运行良好。即使文件不存在且文件扩展名无法识别,它也可以工作。此外,似乎不涉及权限 如果您使用Chrome浏览页面并查看开发者工具(F12)的网络选项卡,您可以查看请求的原

我尝试使用以下javascript代码(我使用的是JSOM)获取与从SharePoint文档库检索到的文档相对应的图标url/名称:

我无法观察到代码中存在任何问题,但它总是将图标名称显示为“0”,而不是显示真实的图标名称(即icdoc.gif、ictxt.gif等)。 我是不是遗漏了什么?
请引导我完成此操作。

您的代码对我来说运行良好。即使文件不存在且文件扩展名无法识别,它也可以工作。此外,似乎不涉及权限

如果您使用Chrome浏览页面并查看开发者工具(F12)的网络选项卡,您可以查看请求的原始响应。请求的名称为“流程查询”。下图显示了我所指的区域。这会让你对这个问题有更多的了解


只有在调用executeQueryAsync后才会填充iconName

context.executeQueryAsync(function() {
    var iconUrl = "/_layouts/images/" + iconName.get_value();
    alert(iconUrl);

}, function() { alert("Errors"); });
context.executeQueryAsync(function() {
    var iconUrl = "/_layouts/images/" + iconName.get_value();
    alert(iconUrl);

}, function() { alert("Errors"); });