Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网格不能在所有浏览器中工作_Javascript_Jsp_Dojo - Fatal编程技术网

Javascript 网格不能在所有浏览器中工作

Javascript 网格不能在所有浏览器中工作,javascript,jsp,dojo,Javascript,Jsp,Dojo,我使用dojo网格来显示数据,问题是网格中没有显示最新的数据。 下面是示例代码: home.jsp: dojo.ready(function(){ mystore=new dojo.data.ItemFileReadStore({url:"<%=request.getContextPath()%>/displayData.htm"}); }); dojo.ready(函数(){ mystore=new dojo.data.Ite

我使用dojo网格来显示数据,问题是网格中没有显示最新的数据。 下面是示例代码:

home.jsp:

      dojo.ready(function(){

                    mystore=new dojo.data.ItemFileReadStore({url:"<%=request.getContextPath()%>/displayData.htm"});
});
dojo.ready(函数(){
mystore=new dojo.data.ItemFileReadStore({url://displayData.htm});
});

谢谢。

如果向displayData添加无缓存头不起作用,我会尝试向Ajax调用添加随机参数。我在这里假设这一行类似于Ajax调用

mystore=new dojo.data.ItemFileReadStore({url:"<%=request.getContextPath()%>/displayData.htm?r="+Math.random()});
mystore=new dojo.data.ItemFileReadStore({url:/displayData.htm?r=“+Math.random());

这将导致IE将调用视为唯一的。它仍将缓存它,但不应读取缓存,除非您的随机数恰好重复。实际上,您不必对服务器端的参数执行任何操作。

不放入缓存头,这是最强大的缓存头,因为IE很固执,喜欢坚持缓存。@developerwk,我尝试过,但没有成功。