我绑定了从服务器端方法返回的图像列表的div。在javascript中的Url编码
象下面这样:
$("#GalleryPhotos").append("<div class='thumbnail'><a rel='group1' data-caption='caption' class='fancybox' href=" + data.d[i] + "><img height='120' width='150' src=" + data.d[i] + "></img></a> </div> ");
我会得到完整的URL
< img src= "/UploadedFiles/Gallery/CricketAlbum/5335.jpg" />
这是正确显示如果在文件名中没有空间,但在情况下,如果没有在文件名称中的空格它被渲染为:
< img src="/UploadedFiles/Gallery/Birdst" album="" sample_05.jpg="" />
我试过JavaScript的内置函数编码这样SRC = “+是encodeURI(data.d [1])+”但是我的IMG在第二case..Please越来越呈现为帮我有人
顺便说一下,''是一个无效元素,它没有结束标记。如果你追加到现有的URL,你需要'encodeURIComponent()',而不是'encodeURI()'。 – 2014-10-29 12:11:09
不,你应该做decodeURI吗? – 2014-10-29 12:12:06
我在想mi8不是问题,如果是实际问题所有具有空间和空间的图像名称都不应该高于100.plz纠正我,如果我错了 – user3452210 2014-10-29 12:13:03