Javascript 获取保存在SharePoint列表中的图像的url

Javascript 获取保存在SharePoint列表中的图像的url,javascript,jquery,html,sharepoint,sharepoint-list,Javascript,Jquery,Html,Sharepoint,Sharepoint List,我已经使用SharePoint列表很长时间了。但现在我面临一个问题。我在SharePoint列表中输入了三列,并使用SharePoint列表中的信息将其显示在网站上。我想使用从SharePoint列表中输入的URL显示图像。 我使用这个js代码使图像显示在屏幕上 /**The function for displaying the data received from the list**/ function displayList1Details(data){ $.each(data.d.r

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

我使用这个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”并且没有引号。仍然不起作用。谁能告诉我一个解决办法吗?还是不可能

控制台在记录时显示如下

  • value.PictureLink
    中删除引号
  • 有时在SharePoint中,SharePoint会执行额外的工作来“清理”您的输入,以避免执行脚本

    您可以从console.log的输出中看到
    value.PictureLink
    =
    http://updaters.sharepoint.com/sites/spdev/SiteAssets/pics/myImage.jpg


    我假设列的类型是
    多行文本
    。将此更改为
    单行文本
    ,然后尝试您的代码。如果这不起作用,请发布更新的控制台日志图片。

    如果您将代码直接粘贴到问题中而不是图像中,您可能会更快地得到答案。您也可以像这样使用标记记号
    来很好地格式化它!在这一行之后:
    $.each(data.d.results,function(key,value){
    Add:
    console.log(value);
    并从控制台窗口发布结果。感谢您的帮助!非常感谢。这是控制台窗口的结果。@binsonjimmy我看不出您在哪里发布了控制台窗口的结果。感谢您的完美操作。您是对的!该列不应该是“多行文本”。我用“单行文本”创建了一个新列并将链接复制到其中。效果很好。再次感谢!!!