2013-11-21 43 views
1

我用來更新下面的AJAX成功函數中的標籤值,但我需要知道我將如何應用此方法來更改/更新「src」的<img id="myimage" src=""/>從AJAX成功函數更新圖像源

$.ajax({ 
    url: 'clmcontrol_livematchupdate', 
    type: 'post', 
    dataType: 'json', 

    success: function (data) { 

     $('#mstatus').html(data.matchstatus); 
     // $('#myimage').... ? 

    }, 
    complete: function() { 
     // Schedule the next request when the current one has been completed 
     setTimeout(ajaxInterval, 4000); 
    } 
}); 
+0

'$( 「#elementId」)。ATTR( 「SRC」,」值「);' –

回答

4

使用j個查詢時,您可以像使用$("#myimage").attr('src','img url');

假設,你有一個像data.imgsrc響應,那麼它應該是這樣的,$("#myimage").attr(src, data.imgsrc);

$.ajax({ 
     url: 'clmcontrol_livematchupdate', 
     type: 'post', 
     dataType: 'json', 

     success: function (data) { 

      $('#mstatus').html(data.matchstatus); 
      $("#myimage").attr('src','img url'); 

     }, 
     complete: function() { 
      // Schedule the next request when the current one has been completed 
      setTimeout(ajaxInterval, 4000); 
     } 
    }); 
+0

.attr(src應該在引號內,就像'src'吧? –

+0

我同意$(「#myimage」)。attr(src,data.imgsrc);但是src部分應該像'src'一樣進入引號?因爲在我這樣做之前它不工作。 –

+0

是的,你是對的,錯字錯誤,我糾正了我的答案。 –

0

嘗試.prop()

success: function (data) { 
    $('#mstatus').html(data.matchstatus); 
    $('#myimage').prop('src', 'VAlue'); //change image src 
} 


.prop() vs .attr()

1
$('#myimage').attr('src', '/imagePath/');