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