私はstruts2Webアプリケーションを開発しています。ボタンのクリックが発生すると、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
私がこの問題を経験しているのはです。