Javascript 无法使用json数据加载图像 for(变量i=0;i

Javascript 无法使用json数据加载图像 for(变量i=0;i,javascript,jquery,html,Javascript,Jquery,Html,我正在获取警报中图像的名称,但图像未渲染。我在另一个项目中使用了相同的程序,它在那里工作。不知道为什么它不在这里工作。您的src应该是: for (var i = 0; i < len; i++) { if (data[i].ProductId && data[i].Name && data[i].ShortDescription && data[i].MediumImage && data[i].Price &&

我正在获取警报中图像的名称,但图像未渲染。我在另一个项目中使用了相同的程序,它在那里工作。不知道为什么它不在这里工作。

您的src应该是:

for (var i = 0; i < len; i++) {
  if (data[i].ProductId && data[i].Name && data[i].ShortDescription && data[i].MediumImage && data[i].Price && data[i].IconImage) {

    alert(data)

    //var date = new Date(parseInt(data[i].date.substr(6)));
    var Photoq = "../Images/HomeImages/" + data[i].MediumImage;

    alert(Photoq);

    //<img id="imgAd" src="/Images/HomeImages/1.jpg" width="181px" height="215px" alt="img">
    var Photo = "<img id='imgAd' src='" + Photoq + "' width='181px' height='215px' alt='img'/>";

    alert(Photo);

    txt += '<tr><td><div id ="result1" ><div>' + Photo + '</div> <div ><div>' + data[i].ProductId + "</br> Name- " + data[i].Name + "</br> Description " + data[i].ShortDescription + ", </br>" + data[i].Price + "</br>";
  }
}

if (txt != "") {
  $("#table").append(txt);
}
/Images/homemages/。
是一个绝对路径。这意味着从服务器的根目录开始搜索资源。 使用
/file.jpg
意味着您直接在服务器的根目录中搜索


如果不使用前导斜杠,则表示有相对路径。因此,从文件系统中的当前目录开始,您将遵循以下路径<代码>。/表示您正在父目录中查找。

显示了什么?发布please.img已写入且正在显示空图像图标检查开发者工具中的网络选项卡是否有404。我怀疑路径是错误的。我得到了所有的细节,但图像没有渲染。正如我所说的,检查路径是否正确。嘿!成功了。谢谢。为什么有时我们必须把“./”放在一起?
var Photoq = "/Images/HomeImages/" + data[i].MediumImage;