分享至
大家好,目前對於ajax有點不懂的地方希望大家解惑,目前後端使用php,在使用JQ的$ajax時,如果設置type: "POST",但在url後面多加參數,為甚麼在後端使用$GET['str']可以取得到值,使用F12檢查Request Method 會是 POST ,想解惑的地方為既然前端送的是POST,為甚麼$GET['str']可以取得到值呢?
$.ajax({ type: "POST", url:'/test.php?str='123') })
謝謝大家
已邀請的邦友 {{ invite_list.length }}/5
post跟get可以一起用,get就是在url後面加【?鍵名1=值1&鍵名2=值2】的方式串連,但url的最大容許長度跟作業系統與webserver的環境版本都有關,再加上URLEncode、還有明碼傳送會被截錄的問題,不建議凡事用get啦,只有簡單的命令我才會用get來處理,在method指定post時,url後面帶參數的get仍然有效,你仍然可以在php裡用$_GET["name"]跟$_POST取值兩不誤
謝謝j大的解釋~我了解了
IT邦幫忙