使用刷新的ajax变量更改图像源

时间:2015-01-26 15:04:51

标签: jquery ajax

此功能在0 div中为我提供1#durum值。我想使用此值来显示图像,此值将在值更改时更改。

例如,如果ajax提供1,则会显示1.jpg,或者如果它提供0,则会显示2.jpg

$(document).ready(function(){
    gonder();
    var int = self.setInterval("gonder()", 500);
});

function gonder(){
    $.ajax({
        type: 'POST',
        url: 'maot.php',
        success: function (msg) {
            var data = $.parseJSON(msg);
            $("#durum").html(data[0]);
        }
    });
}
<div id="durum"></div>

问题是这个ajax给了我“0”或“1”我不能用这个值来获取图像。请帮助我,非常感谢。

1 个答案:

答案 0 :(得分:2)

尝试此代码添加带有src的图像标记取决于响应值。您需要确保服务器响应正确,在这种情况下,您的服务器响应必须是数组[0]或[1]。

function gonder(){
    $.ajax({
        type:'POST',
        url:'maot.php',
        success: function (msg) {
            var data = $.parseJSON(msg);
            var img = data[0] == 0 ? '1.jpg' : '2.jpg';
            $("#durum").html('<img src="'+ img +'">');    
        }
    });
 }