【发布时间】:2012-10-18 10:45:54
【问题描述】:
我遇到了一个问题,即图像元素的 src 属性在 ajax 请求后保持不变。该元素是另一个元素的“内部”元素,它被 .html(data) 函数@回调函数“替换”。奇怪的是,即使如我所说的 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 上试试这个
【问题讨论】:
-
but src attribute stays the same.说谁?通话后如何获得这些信息?#rightvotecolumn是什么元素? -
你的意思不是src属性而是文件路径变量值?
-
gotqn 还有其他内容与图像一起更改。也许我应该澄清一下,这种情况下的数据是 PHP 文件中的新“内容”。我所做的是将 php 文件包含新的所需内容并将整个文件发送到 ajax 请求。
标签: jquery firefox google-chrome