网站文章内容编辑器(门户网站、Chrome浏览器下无此缓存问题)

优采云 发布时间: 2021-10-16 05:15

  网站文章内容编辑器(门户网站、Chrome浏览器下无此缓存问题)

  场景:在portal网站项目中,使用UEditor编辑器进行编辑推送到前台文章

  问题:在后台编辑完一篇文章文章,返回列表,然后重新编辑新修改的文章。原来是显示修改前显示的内容。前台看到推送文章 修改了。 FF和Chrome浏览器下无此问题,IE浏览器有(返回列表进入文章修改页面,浏览器URL未变,内容部分通过ajax请求更新)。

  一开始以为是IE浏览器中UEditor的缓存问题,但是网上没找到相关的问题。再次查看代码时,突然发现可能是IE浏览器缓存了UEditor请求文章内容的ajax请求结果,导致文章内容没有更新。结果是真的,所以记录在这里。

  加载文章内容的js代码如下,只需添加设置红色字体禁止浏览器缓存即可:

  //编辑器的操作最好在编辑器准备好后进行

  editor.addListener('ready', function() {

  var id ='${content.id}';

  $.ajax({

  url: "/xxxxx/xxxxx/getContent",

  contentType: "application/json;charset=utf-8",

  数据:{id:id},

  数据类型:'json',

  缓存:假,

  ifModified:true,

  成功:函数(数据){

  data.content && editor.setContent(data.content);

  }

  });

  });

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线