某些部分未在ajax请求页面上加载

时间:2012-11-28 02:03:19

标签: javascript jquery ajax

我建立了这个网站:http://newslist.ca/

最近,我更改了它,所以当您选择与下拉菜单不同的内容时,页面会立即使用新Feed更新。但我注意到,根据新内容加载的所有内容都不会加载。主要是:共享按钮,以及每篇文章的评论数量?

我做错了什么,我该如何解决?

$('.ajax').change(function() {
  var url = "/?cat=" + $("select option:selected")[0].label + "&loc=" + $("select option:selected")[1].label + "&sort=" + $("select option:selected")[2].label;
  console.log(url);

  $.get(url, function (data) {
    $('body').empty();
    $('body').append(data);
  })
});

1 个答案:

答案 0 :(得分:2)

当您通过等待文档正文完成加载和触发事件的JavaScript插入页面内容时,完全刷新页面内容时,不会加载社交媒体图标。我的想法是你的评论计数方法使用类似的方法。 Xymostech上面关于使用Ajax将少量数据加载到页面而不是整个页面内容的评论是正确的;如果您决定重新访问Ajax方法,那么您很可能希望将注释计数作为每个项目的数据加载并保留共享工具(即不要重新加载它们)。