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

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

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

    function StatHandler()                     //用於處理狀態的函數
    {
        if(xmlobjreadyState == && xmlobjstatus == )                                                                 //如果URL成功則使用警告框輸出文本內容
        {
            alert(xmlobjresponseText);
        }
    }
    </script>
    </head>
    <body>
    <form action=>
    <input type=button value=Request onclick=Req();>
    </form>
    </body>
    </html>

    上面的代碼請求了服務器上的testtxt文件並通過檢測請求狀態和返回碼來確定是否輸出文本文件中的內容這裡當 xmlobjreadyState為時表示服務器已經傳回了全部的信息當xmlobjstatus為時表示在服務器請求的過程中沒有發生任何錯誤

    代碼運行後在頁面上將出現一個按鈕單擊該按鈕將彈出如圖所示的對話框並顯示testtxt文件中的全部內容這裡在testtxt中有一行文字Hello World!

http://developcsaicn/web/images/jpg>
  請求文本文件

    上面的代碼對testtxt文件發送了一個請求並通過XMLHttpRequest組件獲得了文件中的內容這裡由於請求方式為GET所以客戶端不需要發送任何字符串給服務器因此上面的代碼使用xmlobjsend(null)表示不發送任何參數給服務器

    當請求方式為POST需要使用send方法發送參數給服務器供服務器使用這一點本章會在下一節中詳細介紹

    XMLHttpRequest對象的responseText屬性用於表示請求結果的全部內容這裡表示文本文件testtxt中的全部內容

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


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