【问题标题】:Load HTML ( including images ) through Ajax call ACP .NET MVC4通过 Ajax 调用 ASP .NET MVC 4 加载 HTML(包括图像)
【发布时间】:2014-05-24 10:50:27
【问题描述】:

我想在一段时间后更新用户列表,因为我正在调用一个 ajax 调用,该调用将请求发送到返回部分视图的操作方法。返回的结果包含包含图像路径的 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 调用也加载图像。

【问题讨论】:

  • 从包含图片的局部视图中发布一些 html

标签: jquery html ajax asp.net-mvc-4


【解决方案1】:

也许你可以试试.html() 方法。

success: function (data) {
   $('.chat_user_list').html(data);
}

此方法将更新指定元素内的所有 HTML 元素,然后添加新内容。

这样我认为你的图像会被渲染。

【讨论】:

    【解决方案2】:

    尝试像这样使用图像绝对路径

    <img src="http://www.example.com/my_image.jpg">
    

    或检查您的图像路径相对于您显示的页面(即您的 ajax 代码页)是否正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 2016-08-04
      相关资源
      最近更新 更多