我遇到在圖像元素的src屬性保持AJAX請求之後的相同的問題。該元素是另一個元素的「內部」元素,它被.html(data)function @ callback函數「替換」。奇怪的是,即使正如我所說的,src屬性顯示源代碼中最後一個圖像的路徑,也會顯示新圖像。圖像的變化,src屬性保持不變
這裏是JS:
$('.toplistimages').each(function(){
var filepath = $(this).attr('src');
var next = "next"
$(this).click(function(e){
e.preventDefault();
$.ajax({
type: 'POST',
url: '?category=goto',
data: {
"filepath" : filepath,
"next" : next
},
success: function(data){
$('#rightvotecolumn').html(data);
}
});
return false;
});
});
內容被成功替換,但src屬性保持不變。
編輯:我還要補充一點,正確的文件名顯示,當我試圖保存在Ajax請求之後顯示的圖像。我在Firefox想這和Chrome
'但src屬性停留在same.'說的是誰?通話結束後你如何獲得這些信息? '#rightvotecolumn'是什麼樣的元素? –
你的意思是不是src屬性,而是文件路徑變量值? –
gotqn還有其他內容會隨圖像而變化。也許我應該澄清,這種情況下的數據是PHP文件內的新「內容」。我所做的是將php文件包含新的所需內容,並將整個文件發送到ajax請求。 – user1683645