var http_request = false;
?
?var name1;
?function send_request(url,display,next,s) {//初始化、指定處理函數、發送請求的函數
??????? var current = s.options[s.selectedIndex].value;
???if ("" == current) return;
??var?url1="selectValue="+current+"&name="+display+"&next="+next;
??http_request = false;
??? name1=display;
??
??//開始初始化XMLHttpRequest對象
??if(window.XMLHttpRequest) { //Mozilla 瀏覽器
???http_request = new XMLHttpRequest();
???if (http_request.overrideMimeType) {//設置MiME類別
????http_request.overrideMimeType('text/html');
???}
??}
??else if (window.ActiveXObject) { // IE瀏覽器
???try {
????http_request = new ActiveXObject("Msxml2.XMLHTTP");
???} catch (e) {
????try {
?????http_request = new ActiveXObject("Microsoft.XMLHTTP");
????} catch (e) {}
???}
??}
??if (!http_request) { // 異常,創建對象實例失敗
???window.alert("不能創建XMLHttpRequest對象實例.");
???return false;
??}
??
??http_request.onreadystatechange = processRequest;
??// 確定發送請求的方式和URL以及是否同步執行下段代碼
??
??http_request.open("post", url);
??
??
??http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
??
??http_request.send(url1);
?}
?// 處理返回信息的函數
??? function processRequest() {
??????? if (http_request.readyState == 4) { // 判斷對象狀態
??????????? if (http_request.status == 200) { // 信息已經成功返回,開始處理信息
??????????
????????????? ?document.getElementById(name1).innerHTML = http_request.responseText;
????
??????????? } else { //頁面不正常
??????????????? alert("您所請求的頁面有異常。");
??????????? }
??????? }
??? }
本Blog純屬個人學習、工作需要,記錄相關資料。請不要發表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn
posted on 2006-09-20 18:18
ZhipSoft 閱讀(751)
評論(0) 編輯 收藏 所屬分類:
Ajax