【发布时间】:2013-03-13 21:08:34
【问题描述】:
我正在开发一个 struts2 网络应用程序。当按钮单击发生时,我会对 struts 操作进行 $getJSON 调用并对 java 类执行一些操作。
$.getJSON('uponClickingBtn',function(data){
if(data.status=="TRUE"){
$('#test').attr('src','image/greenzx.png');
}
else{
$('#test').attr('src','image/redzx.png');
}
});
Java 类将返回一个字符串,即“TRUE”/“FALSE”。如果返回值为 true,则会出现 greenzx.png 图像,否则会出现 redzx.png 图像。
此过程第一次运行良好。但是当再次单击同一个按钮时,不会调用 Java 动作类,浏览器只会返回最新的图像。
说,如果是greenz.png,它马上又是greenz.png。
我的浏览器表现得好像它记住了会话中的值,这是不受欢迎的。这是否与浏览器设置有关,否则我将不得不更改我的代码?
PS:我需要使用IE7/IE8作为浏览器。它适用于Firefox。 IE 是我遇到这个问题的地方。
【问题讨论】:
-
其他浏览器 chrome 和 firefox 呢?在这些和 ie9+ 中工作正常?
-
@Jai 与我已经提到的 firefox 配合得很好。
标签: jquery internet-explorer session struts2