AJAX傳遞參數,PHP無法擷取解決思路

來源:互聯網
上載者:User
AJAX傳遞參數,PHP無法擷取
AJAX代碼如下:
JScript code
type:'POST',url:'../php/a.php?ID='+'abc',success: function(data){    alert(data);}

PHP代碼如下:
PHP code
echo $_GET['ID'];

為什麼js檔案能彈出顯示‘abc'的對話方塊,PHP頁面卻什麼也沒有呢?

------解決方案--------------------
什麼“什麼也沒有”? 你怎麼訪問的。url上帶ID了嗎?
------解決方案--------------------
不可能。既然ajax都能擷取到。說明php返回了值。/a.php?ID=33 是這樣訪問的嗎?
------解決方案--------------------

ajax.html
HTML code
                                                                    
------解決方案--------------------
樓主確定你php能跑起來?
------解決方案--------------------
要不樓主試著給GET參數加個隨機數,是不是被瀏覽器緩衝了.
------解決方案--------------------
噢噢,是POST上去的GET參數,不是緩衝問題.
------解決方案--------------------
探討

引用:

不可能。既然ajax都能擷取到。說明php返回了值。/a.php?ID=33 是這樣訪問的嗎?

更奇怪的是,如果a.php上用的是var_dump($_GET['ID']);的話,js彈出的對話方塊中就會顯示一個pre標籤,ID的值就在這個pre標籤裡。

------解決方案--------------------
估計是ie瀏覽器的緩衝問題,修改js代碼後,要清一下瀏覽器緩衝
------解決方案--------------------
你確定在你跳轉到PHP頁面時,參數已經穿過來了嗎?
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.