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

使用POST方式與PHP交互[1]

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

    使用POST對PHP進行交互的方式主要是針對PHP頁面上的POST表單頁面上的JavaScript代碼可以通過XMLHttpRequest組件向PHP頁面提交數據以下代碼將用戶通過POST方式提交的數據存入數據庫
    <?php
    $conn = mysql_connect(localhost root );
    $title = $_POST[title];
    $content = $_POST[content];
    $insertSQL = INSERT INTO articles (title content) VALUES ($title $content);
    mysql_select_db(cms $conn);
    mysql_query($insertSQL $conn) or die(Error);
    echo ;
    ?>

    上面的代碼在正確運行的情況下會輸出字符以下Ajax代碼通過判斷PHP頁面的輸出來決定操作是否成功
    <html>
    <head>
    <title>Ajax Example</title>
    <script type=text/javascript>
    var xmlobj;                                     //定義XMLHttpRequest對象
    function CreateXMLHttpRequest()
    {
        if(windowActiveXObject)
                           //如果當前浏覽器支持Active Xobject則創建ActiveXObject對象
        {
             xmlobj = new ActiveXObject(MicrosoftXMLHTTP);
        }
        else if(windowXMLHttpRequest)
                          //如果當前浏覽器支持XMLHttp Request則創建XMLHttpRequest對象
        {
             xmlobj = new XMLHttpRequest();
        }
    }
    function SubmitArticle()                        //主程序函數
    {
        CreateXMLHttpRequest();                     //創建對象
        var parm = title= + documentgetElementById(title)value
        + &content= + documentgetElementById(content)value;                                                               //構造URL參數
        xmlobjopen(POST addnewphp true);    //調用addnewphp
        xmlobjsetRequestHeader(ContentType application/xwwwform
            urlencoded;);
                                                    //設置請求頭信息
        xmlobjonreadystatechange = StatHandler;    //判斷URL調用的狀態值並處理
        xmlobjsend(parm);                          //設置為發送給服務器數據
    }

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


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