+ -
当前位置:首页 → 问答吧 → a.aspx页面定时异步访问b.aspx页面

a.aspx页面定时异步访问b.aspx页面

时间:2011-01-17

来源:互联网

我要在asp.net页面中实现ajax如下要求:
举例:a.aspx页面定时通过xmlhttprequest访问b.aspx.
  (1)a.aspx页面传送工号到b.aspx页面,由b页面接收;
  (2)b.aspx页面接收工号后,进行按工号查询数据库中的记录;
  (3)按工号查询数据库中的记录返回到a.aspx页面,进行表格显示;

作者: java166   发布时间: 2011-01-17

在a.aspx页面中用setTimeout/setInterval+ajax轮询b.aspx即可

作者: showbo   发布时间: 2011-01-17

有代码吗?

作者: java166   发布时间: 2011-01-17

引用 1 楼 showbo 的回复:
在a.aspx页面中用setTimeout/setInterval+ajax轮询b.aspx即可


有代码参考吗?

作者: java166   发布时间: 2011-01-17

JScript code

var xhr;
function createXHR(){
    if(window.ActiveXObject){
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        xhr = new XMLHttpRequest();
    }
}

function sendRequestWithPost(url,content,callBack){        
        createXHR();
        xhr.onreadystatechange = callBack;
        xhr.open("POST",url);
        xhr.setRequestHeader("content-type","application/x-www-form-urlencoded");
        xhr.send(content);    
        }

function ajax(url, centent, callBack)
{
    sendRequestWithPost(url, centent, callBack);
    //window.open(url + "?" + centent)
}
function callback() {
        if (xhr.readyState == 4) {

            if (xhr.status == 200) {
                  //这里写你的表格处理
                           }
                       }
    }
setInterval(services,5000)
function services()
{
    ajax("b.aspx", "action=test", callback)
}

b.aspx

自己写返回的



作者: llpoo   发布时间: 2011-01-17

热门下载

更多