带变量的循环连接字符串内部的问题

时间:2018-10-18 13:05:31

标签: javascript jquery html

我知道这对于某些人来说可能是一个简单的问题,但我真的不知道这里的问题是什么。在一个简单的for循环中,我有这个:

for (i = 0; i < r.foto.length; i++) 
{
  let slide = '<a href=../img/'+ r.foto[i] +'>' + '<img src=../img/thumb/'+ r.fotoThumbArray[i]+'>' + '</a>';
}

这是想获取我数据库中的照片,并且出现的奇怪错误在控制台中:

GET http://basedados.test/img/thumb/thumbqZSxpYVJevWz0PMR.jpeg%22 404 (Not Found)

我不明白为什么在GET方法的末尾会出现%22 ,有任何猜测吗?

致谢

3 个答案:

答案 0 :(得分:1)

%22是由于不属于ASCII字符集的字符的URL编码。 URL只能通过对任何此类字符进行编码来转换,从而通过Internet发送。

请参阅:-https://www.w3schools.com/tags/ref_urlencode.asp

答案 1 :(得分:0)

尝试一下:

for (i = 0; i < r.foto.length; i++) 
{
  let slide = '<a href="../img/'+ r.foto[i] +'">' + '<img src="../img/thumb/'+ r.fotoThumbArray[i]+'">' + '</a>';
}

答案 2 :(得分:0)

感谢大家的帮助, briosheje 是正确的,我正在使用其他字符保存图像。