Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery动态表生成中断图像链接的空间_Javascript_Jquery_Yql - Fatal编程技术网

Javascript Jquery动态表生成中断图像链接的空间

Javascript Jquery动态表生成中断图像链接的空间,javascript,jquery,yql,Javascript,Jquery,Yql,我正在为我们的Amazon Associates商店生成一个Amazon封面和标题表,使用YQL从Google Docs电子表格中提取图书信息。下面的“append”函数为我提供了一个图像链接,其中有一个额外的空格(在“images/I/”之后),用于断开链接。它给了我: http://ecx.images-amazon.com/images/I/%2041XXDPPYBQL._SL150_.jpg 或 而不是正确的: http://ecx.images-amazon.com/images/I

我正在为我们的Amazon Associates商店生成一个Amazon封面和标题表,使用YQL从Google Docs电子表格中提取图书信息。下面的“append”函数为我提供了一个图像链接,其中有一个额外的空格(在“images/I/”之后),用于断开链接。它给了我:

http://ecx.images-amazon.com/images/I/%2041XXDPPYBQL._SL150_.jpg

而不是正确的:

http://ecx.images-amazon.com/images/I/41XXDPPYBQL._SL150_.jpg
如何让它生成正确的链接?我一定要逃避什么吗


.append('
[…]

由于某些原因,您的ImageID似乎有一个前导空格。如果无法在源代码处修复它,您可以对其进行修剪,从而:

item.ImageID.replace(/^\s+/, "")
根据注释,在
item.ImageID
中似乎有一个额外的空格。解决此问题的简单方法是对字符串:

.append('<tr><td class="coverwrap"><a href="http://astore.amazon.com/calvininstitu-20/detail/' + item.ASIN + '"><img src="http://ecx.images-amazon.com/images/I/' + $.trim(item.ImageID) + '._SL150_.jpg"></a></td> ...')
.append(“…”)

似乎
item.ImageID
有一个前导空格。。。
.append('<tr><td class="coverwrap"><a href="http://astore.amazon.com/calvininstitu-20/detail/' + item.ASIN + '"><img src="http://ecx.images-amazon.com/images/I/' + $.trim(item.ImageID) + '._SL150_.jpg"></a></td> ...')