jquery追加img src为什么不变量为地址工作?

时间:2017-11-30 19:05:56

标签: javascript jquery html

我使用jquery从nodeJS / MongoDB附加一个具有个人资料图片地址的变量,例如: profile_pic-1512068176863.gif 为什么当我将字面意义复制并粘贴到显示图像的字符串中时,但是当我使用变量comPic时它不会?它具有相同的价值。我如何使其工作?不知道还有什么可以尝试。

错误:localhost /:1 GET http://localhost:3000/uploads/ 404(未找到)

var comPic = commentList[cl].by.profile_pic;
           $("#messages").append('<div class= "comment__item">' + '<div class="infos">' + '<img src="../uploads/"' + comPic + ">" + "</div>" + '<div class="content">' + '<h3 class="comment__authorname>"' + commentList[cl].by.name + "</h3>" + "<br>" + '<b class="comment__time">' + "</b>" + "<br>" + "<p>"+ commentList[cl].body + "</p>" + "</div>" + "</div>");

1 个答案:

答案 0 :(得分:0)

变量应该在引号

src="../uploads/' + comPic + '">'
像这样

  $("#messages").append('<div class= "comment__item">' + '<div class="infos">' + '<img src="../uploads/' + comPic + '">' + "</div>" + '<div class="content">' + '<h3 class="comment__authorname>"' + commentList[cl].by.name + "</h3>" + "<br>" + '<b class="comment__time">' + "</b>" + "<br>" + "<p>"+ commentList[cl].body + "</p>" + "</div>" + "</div>");