熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP網絡開發:動態列表框的實現[1]

2013-11-15 12:43:23  來源: PHP編程 
    ——此文章摘自《完全手冊PHP網絡開發詳解》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    動態列表框是Ajax的另一個重要應用在一些傳統的頁面中為了實現根據用戶選擇的不同在列表框中顯示不同的內容需要將列表框中所有可能的值都放入到頁面的源代碼中這種方法往往導致頁面過大不利於用戶的訪問

    使用Ajax進行動態列表框的實現可以實現當用戶在一個列表框上進行選擇時使用XMLHttpRequest組件從服務器上獲得另一個動態列表框上需要顯示的信息使用這種方式進行列表框的動態生成可以有效解決因為頁面數據量過大而導致的頁面響應時間過長的問題

    以下XML文件是一個用來存儲列表框關聯信息的文件
    <?xml version= ?>
    <China>
        <Beijing>
            <city>Beijing</city>
        </Beijing>
        <Liaoning>
          <city>Shenyang</city>
          <city>Dalian</city> 
          <city>Anshan</city> 
          <city>Fushun</city>
        </Liaoning>
    </China>

    以下代碼通過讀取上面XML文件中的標簽將所有的子標簽顯示到動態列表框中
    <html>
    <head>
    <title>Ajax Example</title>
    <script type=text/javascript>
    var xmlobj;                                 //定義XMLHttpRequest對象
    function CreateXMLHttpRequest()
    {
      if(windowActiveXObject)  //如果當前浏覽器支持ActiveXObject則創建
          ActiveXObject對象
      {
        xmlobj = new ActiveXObject(MicrosoftXMLHTTP);
      }
      else if(windowXMLHttpRequest)
                      //如果當前浏覽器支持XMLHttpRequest則創建XMLHttpRequest對象
      {
        xmlobj = new XMLHttpRequest();
      }
    }

right>[]  [http://developcsaicn/web/htm>]  


From:http://tw.wingwit.com/Article/program/PHP/201311/21480.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.