posts - 0,  comments - 17,  trackbacks - 0
          by xyz
          function validate(url,updateElemID){
              
          //window.alert(paras);
              var myAjax=new Ajax.Request(url,
              
          {
              
          //method:'get',
              method:'post',
              
          //parameters: paras, //不知怎么回事這個parameter總是傳不過去         
              onComplete:function(originalRequest){showResponse(originalRequest,updateElemID)}
              }

              );                           
          }

          function showResponse(originalRequest,elemID){
                
          //var html = originalRequest.responseText;
                    //var html=originalRequest.responseXML.getElementsByTagName("dd")[1].firstChild.data;
                 //$(elemID).innerHTML = html;
               //     var isShowDiv=originalRequest.responseXML.getElementsByTagName("res")[0].firstChild.data;  
               //     window.alert(isShowDiv);       
               //  $("jobType").style.display=isShowDiv;
                 
               
               
          var myDocument = new ActiveXObject("Microsoft.XMLDOM"
              
          //myDocument.async="false"; 
              myDocument.loadXML(originalRequest.responseText);  
            window.alert(myDocument); 
              
          var myRoot = myDocument.documentElement; 
               
          // window.alert(myRoot);     
              var isShowDiv= myRoot.getElementsByTagName("res")[0].firstChild.data;
              
          var html=myRoot.getElementsByTagName("font")[0].firstChild.data;
              
          //window.alert(isShowDiv);
              //window.alert(html);
              $(elemID).innerHTML = "<font color='red'>"+html+"</font>";
              $(
          "jobType").style.display=isShowDiv;
              
                 
            }

          今天使上面這段代碼,想從服務端轉兩段數據過來,一段用來顯示白提示,一段用來控制一個div的顯示和隱藏。所以我想到了傳一個responseXML
          結果在調試中出現很多問題,顯示不出來,搞了半天,分析總結了如下:
          1、在服務器必須寫成xml文件格式,還不能用寫兩個out.println()語句來寫那兩段文字,必須寫能一段XML文件,用兩個的子節點來寫那兩段文字。
          2、在jsp頁面上顯示時,要這樣寫才能獲取到documentElement
            var myDocument = new ActiveXObject("Microsoft.XMLDOM") 
              myDocument.async="false";
              myDocument.loadXML(originalRequest.responseText); 
            window.alert(myDocument);
              var myRoot = myDocument.documentElement;
          在頁面上getElementsByTagName("font")[0].firstChild.data;的時一定要get在服務端有寫的元素,不然也會導致其它正確的顯示不出來。
          posted on 2008-03-06 18:27 xyz 閱讀(1174) 評論(0)  編輯  收藏 所屬分類: 我的文章

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          留言簿

          隨筆檔案(1)

          文章分類(44)

          文章檔案(46)

          收藏夾(1)

          Adobe

          AOP

          API

          appServer

          BI

          c

          • c-free
          • codeblocks
          • codelite
          • CodeLite IDE 是一個強大的開源,跨平臺的 C/C++整合開發環境. 支持包括 Windows、Linux 和 Mac 系統下運行
          • codelite官網
          • dev-c++
          • Dev-C++是一個C&C++開發工具,它是一款自由軟件,遵守GPL協議。
          • GCC
          • GCC 原名為 GNU C 語言編譯器(GNU C Compiler),因為它原本只能處理 C語言。GCC 很快地擴展,變得可處理 C++。之后也變得可處理 Fortran、Pascal、Objective-C、Java, 以及 Ada 與其他語言。

          Cache

          CMS

          DB

          eclipse

          FreeMarker

          hibernate

          html5

          ibatis

          java

          jquery

          js

          json

          Linux

          Log

          mail server

          mobile

          mysql

          oauth

          openID

          other

          PHP

          portal

          report

          Scheduler

          schema

          Security

          SOA

          spring

          struts

          UI原型設計

          w3c

          Wap

          webservice

          xml

          供應鏈管理

          博客鏈接

          好網站

          工作流

          開源網

          招聘

          插件下載

          操作系統

          構建可伸縮的系統

          構建工具

          測試

          • IETest
          • IE官網
          • OpenSTA
          • Siege
          • Siege是一個壓力測試和評測工具,設計用于WEB開發這評估應用在壓力下的承受能力

          游戲

          源碼托管

          經營

          資源

          金融/財務

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 台湾省| 洪江市| 阳泉市| 灌南县| 英德市| 托克托县| 汾阳市| 吴堡县| 怀来县| 乌拉特前旗| 雅江县| 大田县| 石渠县| 水富县| 河北省| 景谷| 连江县| 海兴县| 二连浩特市| 晋中市| 江西省| 彭阳县| 福泉市| 永修县| 夏河县| 井研县| 大名县| 美姑县| 鄂尔多斯市| 新巴尔虎右旗| 马边| 济阳县| 眉山市| 灵寿县| 庆元县| 上蔡县| 张掖市| 清苑县| 阿拉善右旗| 莆田市| 交口县|