我正在使用Ajax尝试append
<img>
到div
(因为我需要从数据库中获取图像的名称)。
我已经在<img>
上获得了div
标记,并将src
属性设置为正确的图像。但我仍然没有看到图像。我刚刚看到<img>
标签,大小为0 x 0。尝试扩大尺寸,仍然看不到任何东西..
我尝试通过src
属性中生成的链接打开图像,我可以看到要添加的图像。
为什么会这样?
这是我的代码
触发包含ajax
的功能<div class="HotelListDescriptionContent" onclick='showDetailRoom("<?php echo $arrayroomssearch[$arrk]['room_code']?>")'>
使用Ajax的功能
function showDetailRoom(roomid)
{
if(j("#detailroom"+roomid).is(":visible"))
j("#detailroom"+roomid).hide();
else
{
j.post("inc/querys/roomdetail.php",
{
roomid : roomid,
},
function(data){
// console.log(data);
j("#detailroom"+roomid).html("");
// j("#detailroom"+roomid).append($("<option></option>").append("Select your state..."));
if(data == "empty")
{
j("#detailroom"+roomid).append($("<option></option>").append("State Not Found..."));
}
else
{
j(data.photo).each(function(i,item){
// console.log(item);
j("#detailroom"+roomid).html("<img scr='<?php echo SITE_URL;?>upload_photos/images/"+item+"'/>");
})
}
j("#detailroom"+roomid).show();
},
"json");
}
}
Div目标
<div id="detailroom<?php echo $arrayroomssearch[$arrk]['room_code'];?>" style="display:none;">
Div目标(通过Inspect Element)
<div id="detailroom20" style=""><img scr="http://localhost/bookingbeol/bk-admin/upload_photos/images/kamar3-1476346812.jpg"></div>
答案 0 :(得分:2)
知道了 - 你错误输入了 - 应该是src
而不是scr
。容易犯错误 - 扫描或浏览代码时很难看到或注意到。