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

PHP網絡開發詳解:簡單的服務器請求[1]

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

    XMLHttpRequest組件的一個最大的用途就是不需要刷新頁面就可以與服務器進行交互一般來說Ajax與服務器交互的步驟分為以下三步
    — 第一步初始化XMLHttpRequest對象如上一小節所示
    — 第二步設置請求狀態和返回碼處理函數語法格式如下所示
    xmlobjonreadystatechange = function_name;
    其中xmlobj是XMLHttpRequest的對象function_name是用來處理請求狀態和返回碼的函數名
    — 第三步發送HTTP請求語法格式如下所示
    xmlobjopen(send_method url flag);

    其中xmlobj是XMLHttpRequest的對象send_method是發送方法可以是GETPOST對應於表單的GET和 POST方法url是頁面要調用的地址flag是一個標記位如果為true則表示在等待被調用頁面響應的時間內可以繼續執行頁面代碼反之為 false

    以下代碼實現了一個簡單的服務器請求通過請求服務器上的一個文本文件在頁面上使用警告框將文本文件的內容輸出
    <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)
                                //如果當前浏覽器支持XMLHttp Request則創建
                                    XMLHttpRequest對象
        {
             xmlobj = new XMLHttpRequest();
        }
    }
    function Req()                              //主程序函數
    {
        CreateXMLHttpRequest();                 //創建對象
        xmlobjonreadystatechange = StatHandler;//判斷URL調用的狀態值並處理
        xmlobjopen(GET testtxt true); //調用文本文件testtxt
        xmlobjsend(null);                     //設置為不發送給服務器任何數據
    }

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


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