淺談無刷新取得遠程數據技術

刷新技術經歷了大致幾個階段:

一、在HTML文件頭裏增加一個鍵,使該頁面在設定的時間後跳轉到指定的頁面(包括自身);

例如:

二、使用框架然後在JS腳本里定時刷新框架內容。

上面兩種方式都會重新加載頁面,即刷新,給人的感覺不是很好!於是無刷新技術出現了。

三、是對第二種方式的一種變通。

即將衆多框架中的一個長寬設置爲0,使其不可見,然後通過腳本定時刷新該隱藏框架內容,再將該框架內容“寫”到可瀏覽的框架裏。早期的聊天室大多使用了這種技術。

真正意義上實現無刷新技術的還是以下兩種技術,它們甚至可以實現局部刷新:

四、xmlHttp技術,可以通過xmlHttp訪問asp頁面、aspx頁面、WebService等。


五、WebService,使用WebService.htc組件訪問Web服務。

var OBJ;
function init(obj,op,id)
{
OBJ=obj;
 OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
 OBJ.getBody.callService(show,op,id);
}

function show(result){
OBJ.innerHTML=result.value;
}

六、Remoting,使用Remoting也可以實現無刷新技術。因爲Remoting組件可以提供包括Http在內的多種訪問方式,當作爲Http訪問時相當於一個WebService。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章