你的位置:首页 > Java教程

[Java教程]关于不断刷新界面jsp+ajax


jsp主要就是用之前的jsonArray读取

ajax可以设置个定时器,然后设置的方法,至于方法是今天学习到的

function ajax(method,data,url,success){
var xhr=null;
try{
xhr=new }catch(e){
xhr=new }
if(method=='get'){  //有data记得在url上加
url+='?'+data;
}
xhr.open(method,url,true);
if(method=='get'){
xhr.send();}
else{
xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');  //因为是post方法是由于通过请求头来传输,所以要设置请求头
xhr.send(data);
}

xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){    //回调函数操作不同,判断存在不
success&&success(xhr.responseText);
}}}}

 

//这是定时器的使用

setInterval(function(){
ajax('get','','newupadate.jsp',function(data){
var data=eval('('+data+')');
var p;
for(var i=0;i<data.length;i++){
p+='<li>'+data[i].content+data[i].date+'</li>';
}
document.getElementsByTagName("ul")[0].innerHTML=p;
});
},
1000);