ajax 與 php傳值有關問題

來源:互聯網
上載者:User
ajax 與 php傳值問題
ajax部分 index_test.php檔案


後台指令碼處理部分 data_test.php檔案
$username = $_POST['username'];
echo $username;

發現這樣傳值不成功,指令碼擷取不到傳過來的值
------解決思路----------------------
你有 dataType:'json',表示服務端應返回 json 格式串
而你服務端 echo $username;,只是輸出了無格式串
此時 $.ajax 會走 error 分支,但你沒有定義回呼函數,所以看不到東西
------解決思路----------------------
引用:
Quote: 引用:

你怎麼知道沒有傳過去呢?
你把 dataType:'json' 注釋掉,就看到了


現在看到了 是我自己jQuery檔案引入出錯了 謝謝你了 還有個問題 就是這個值通過ajax傳遞給這個data_test.php指令碼後 為什麼單獨直接開啟這個指令碼 不能讀取這個通過ajax傳遞過來的值呢 比如說 我需要在data_test.php這個指令碼中使用這個變數 該怎麼辦啊

data:{'username':username,'age':age}, 去掉引號
在php檔案中引入用$_POST['username'] $_POST['age'] 引用 但是不能echo/var_dump之類的來查看
------解決思路----------------------
date裡面的值需要加雙引號
在使用json資料轉送時是要使用eval函數編碼的
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.