【问题标题】:Get the url of an image saved in SharePoint List获取保存在 SharePoint 列表中的图像的 url
【发布时间】:2018-10-31 02:35:29
【问题描述】:

我使用 SharePoint 列表已经有一段时间了。但现在我面临一个问题。我在 SharePoint 列表中输入了三列,并使用 SharePoint 列表中的信息将其显示在网站上。我想使用从 SharePoint 列表中输入的 URL 来显示图像。 SharePoint List Image

我正在使用此 js 代码使图像显示在屏幕上。

/**The function for displaying the data received from the list**/
function displayList1Details(data){
$.each(data.d.results, function(key, value){
console.log(value);
$("#thoughts").append(value.Thoughts),
$("#thoughtsName").append(value.EmployeeName),
$("#thoughtsImage").attr("src", "value.PictureLink") });
}

我无法显示它,我已经尝试使用“value.PictureLink”并且没有引号。还是行不通。谁能告诉我一个解决方案?还是不可能?

登录时的控制台显示如下 Console log part1 console log part2

【问题讨论】:

  • 如果您将代码直接粘贴到问题中而不是图像中,您可能会更快地得到答案。你也可以使用 markdown ticks like this 来很好地格式化它!
  • 在此行之后:$.each(data.d.results, function (key, value) { 添加:console.log(value); 并从控制台窗口发布结果。
  • 感谢您的帮助!非常感谢。
  • 这是控制台窗口结果。
  • @binsonjimmy 我看不到您在哪里发布了控制台窗口结果。

标签: javascript jquery html sharepoint sharepoint-list


【解决方案1】:
  1. value.PictureLink 中删除引号。

有时在 SharePoint 中,SharePoint 会做额外的工作来“清理”您的输入以避免脚本执行。

从console.log的输出可以看出,value.PictureLink的值=<div class="..."><p>http://updaters.sharepoint.com/sites/spdev/SiteAssets/pics/myImage.jpg<br></p></div>

我假设列的类型是multiple lines of text。将此更改为single line of text,然后尝试您的代码。如果这不起作用,请发布更新的控制台日志图片。

【讨论】:

  • 谢谢,效果很好。你是对的!该列不应是“多行文本”。我用“单行文本”创建了一个新列,并将链接复制到其中。它运作良好。再次感谢!!!
猜你喜欢
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 2014-09-14
  • 2023-03-08
相关资源
最近更新 更多