我想在一段时间间隔之后更新用户列表,因为我正在调用ajax调用,该调用将请求发送到返回局部视图的action方法。返回的结果包含HTML,包括图像路径,但是当我将HTML附加到特定位置时,则不显示图像(图像不会加载)。
这里的代码是
var timer, delay = 60000;
timer=setInterval(function(){
$.ajax({
type: 'POST',
url: "/SideMenuBar/GetOnlineUsers",
dataType: 'html',
success: function (data) {
$('.chat_user_list').empty();
$('.chat_user_list').append(data);
});
}, delay);
如何通过ajax调用加载图像。
答案 0 :(得分:0)
也许您可以尝试使用.html()
方法。
success: function (data) {
$('.chat_user_list').html(data);
}
此方法将更新指定元素内的所有HTML元素,然后添加新内容。
这样我认为你的图像会被渲染。
答案 1 :(得分:0)
尝试使用像这样的图像绝对路径
<img src="http://www.example.com/my_image.jpg">
或检查您的图像路径与您显示的页面相关,即您的ajax代码页是否正确。