代码如下:
//缓存问题加的测试代码 输入内容不变IE、360次数不增加,firefox会增加
Integer inte= (Integer) request.getSession().getAttribute("total");
int temp=0;
if(inte==null){
temp=1;
}else{
temp=inte.intValue()+1;
}
request.getSession().setAttribute("total",temp);
代码如下:
//给url地址增加时间戳,骗过浏览器,不读取缓存
function convertURL(url){
//获取时间戳
var timestamp=(new Date().valueOf());
//将时间戳信息拼接到url上
//url=“AJAXServer”
if(url.indexOf("?")>=0){
url=url+"&t="+timestamp;
}else{
url=url+"?t="+timestamp;
}
return url;
}
function verifyCache(){
var url="AJAXServer?name="+$("#username").val();
url=convertURL(url); //缓存
$.get(url,null,function(data){
$("#result").html(data);
});
}
代码如下:
function verifychinese1{
var url="AJAXServer?name="+encodeURI($("#username").val());
url=convertURL(url); //缓存
$.get(url,null,function(data){
$("#result").html(data);
});
》》》在verify.js中加入上述方法,同时把
String name=new String(old.getBytes("iso8859-1"),"UTF-8");
代码如下:
function verifychinese2(){
var url="AJAXServer?name="+encodeURI(encodeURI($("#username").val()));
url=convertURL(url); //缓存
$.get(url,null,function(data){
$("#result").html(data);
});
}
》》》在verify.js中加入上述方法,同时把
String name= URLDecoder.decode(old,"UTF-8");