从AJAX中添加img

时间:2016-10-19 04:44:56

标签: javascript jquery html css ajax

我正在使用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>

Div目标未显示图像 enter image description here

1 个答案:

答案 0 :(得分:2)

知道了 - 你错误输入了 - 应该是src而不是scr。容易犯错误 - 扫描或浏览代码时很难看到或注意到。