从JSON数组中删除斜杠

时间:2016-06-24 23:48:09

标签: jquery json

所以有这样的问题,但这有点不同。我的JSON数组包含图片网址:

the angular docs

当我使用jquery解析JSON时,img src在末尾返回斜杠(/):

https://d13yacurqjgara.cloudfront.net/users/329207/screenshots/2798176/bemocs_rei_dribbble.jpg

因此我收到错误,无法加载图片。如何删除那个斜杠?

这是我的json解析器的代码:

onClick

2 个答案:

答案 0 :(得分:1)

我相信你需要把图像源放在引号中。 " /"来自" />"。

解决方案是用......替换第10行

a.append("<img src='" + data['articles']['0'].Image + "' />");

请注意&#34; src =&#34;旁边添加的单引号;和&#34; /&gt;&#34;。

答案 1 :(得分:1)

   a.append("<img src=" + data['articles']['0'].Image + "/>");

输出<img src=url/>。因此你得到url / as src。 最小的变化是在之前添加空格/但更好的做法是添加引号。

   a.append("<img src='" + data['articles']['0'].Image + "' />");

同样在这里:

a = $("<a href='" + data['articles']['0'].Link + "' target='_target'/>")

如果您在值中有空格,则需要引号。