【问题标题】:Dojo caching issue in SpringSpring中的Dojo缓存问题
【发布时间】:2011-03-21 16:07:02
【问题描述】:

我遇到了一个问题,dojo 似乎正在缓存 html,然后没有正确地重新显示它。如果我在它正常工作后调用此函数,并且如果参数是唯一的,则它适用于所有后续调用。如果我用重复的参数调用它两次,那么基本上什么都不会发生。我会很感激任何帮助。

 function findName(name, page){  
             var id = dojo.byId("userId");
             dojo.byId("result").innerHTML = "<b>Loading...</b>";
             dojo.xhrGet({
                url: "/test.html?pName="+name+"id="+id.value+"&page="+ page,
                load: function(data, ioargs){
                   dojo.byId("result").innerHTML = data;
                },
                error: function(error,ioargs){
                   alert(error);
                }
             }); 
          }

【问题讨论】:

    标签: javascript spring dojo


    【解决方案1】:

    Dojo 似乎没有缓存 html,而是您的浏览器或 Web 服务器可能正在缓存结果。

    尝试将 preventCache: true 添加到 dojo.xhrGet 的属性对象:

    dojo.xhrGet({
       url: "/test.html?pName="+name+"id="+id.value+"&page="+ page,
       preventCache: true,        
       load: function(data, ioargs){
          dojo.byId("result").innerHTML = data;
       },
       error: function(error,ioargs){
          alert(error);
       }
    });
    

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 2015-09-11
      • 1970-01-01
      • 2012-06-14
      • 2019-06-11
      • 1970-01-01
      • 2012-01-15
      • 2020-04-21
      • 2020-05-17
      相关资源
      最近更新 更多