我把图片上传到服务器了,想通过JSON的方法获取图片显示在页面上,但是图片的名字我拿到了,但是图片显示不出来,是我
哪里写错了还是本来就行不通?请各位大神帮忙解答一下
jQuery.ajax({
url: "http://sp01/dev/dev4/_api/web/GetFolderByServerRelativeUrl('test2')/Files",
type: "GET",
headers: {
"accept": "application/json;odata=verbose",
"content-type":"application/json;odata=verbose",
},
success: function (data) {
$.each(data.d.results, function (i, item) {
$("#list1").append(
"<li>" + item.Name + "<img scr=" + item.Name + "></img>" + "</li>"
);
alert("hello");
});
},
error: function() {console.log('fail');}
});
第一个问题:你的html也太弱了,"<img scr=" + item.Name + "></img>" ---> "<img scr=" + item.Name + "/>"
第二个问题:你得到的是图片的名字,src里面放图片名称肯定不行,除非你是上传到webapp下的,这是不可能的。那么你的路径是什么?路径+/item.Name 这样可以显示,不过也暴露了你的项目路径命名等