看板 PHP 關於我們 聯絡資訊
小的不才,最近才把自己做的網站開始轉用PDO形式連結資料庫... 但現在卡在一個很基本的問題上,就是當用上ajax跨網頁傳送資料時 中文字應該是變了亂碼導致MySQL查詢不了中文,結果回傳非==200 (有試過把查詢全是英文是通過的,查得到資料的) 但我在PDO連結資料庫時有把charset=utf8mb4了(網上查來的不知正確否 一般單頁連結資料庫吐東西出來都是正常的, 但今天發現有一個跨頁的查詢句子並沒有好好的運作 像是本頁導向一 xURL = action6.php?key_type=陳李張 在本頁的ajax alert(xURL)確實是如上的action6.php?key_type=陳李張 但傳出後並沒有正確的回傳一些想要的字像是地址在哪, 並且用很笨的方法每一個javascript的每一層都加上alert("n") //<-此處n=1,2,3,... 發現 if (Request.readyState ==4){ //這邊有通過 if(Request.status == 200){ //但這個沒通過 所以猜測是中文字在換頁的過程中變了亂碼(理據是英文時並沒有這error 由於是一位初學者,在javascript的除錯方面不是很會, 請問還有較快的方法可以除錯嗎?(除了日子有功經驗累積上 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 14.198.115.51 (香港) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1591107143.A.835.html ※ 編輯: mydoc (14.198.115.51 香港), 06/02/2020 22:13:15
MOONRAKER: 安安你好 你有聽過encodeURIComponent() / 06/02 22:55
MOONRAKER: decodeURIComponent() 嗎 06/02 22:55
ghostbaby: 用post方式 02/11 21:57