0

これは私のjson応答です:-

{"Value":[{"Image":"http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/688_dummyadd.jpg","TargetUrl":"http://www.xxxxxxxxxxx.com/xxxxxxx/xxxxxxxxxxs/xxxxxxxxxxxxxxxxxxxxxxx.html","Remark":"Sucess"}]}

そして、これは私の .js コードです:-

function showAds(url) {
    $.ajax({
        url: url,
        type : "GET",
        dataType : "json",
        contentType: "application/json",
        async : false,
        success : function(msg) {
            respo = msg.Value;          
            $("#adddiv img").remove();
            $.each(respo, function(index, value) {
                if(value.Image != null) {
                    image = value.Image;
                    targetUrl = value.TargetUrl;
                    $respo =  '<img src="'+ image +'" width="266" height="56">';
                    $('#adddiv').append($respo);            
                }                           
            });
        },
        error : function(e) {
            console.log(e.message);
            alert('Error Occoured');
        }
    });}

しかし、画面にバナーを表示できません。どうすればよいですか? 私のアプローチに変更が必要ですか?

4

1 に答える 1

1

のhtmladddiv

<img id="id_img" src="'+ image +'" width="266" height="56" src="../img_loading.gif" style="display: none;">

JSで

.....

....

 if(value.Image != null) {
    image = value.Image;
    var img = new Image();
img.onload = function() {
    $("#id_img").show();
    $("#id_img").attr("src", image);
}
img.src = image;           
                          }   
于 2013-09-20T05:34:18.503 に答える