作者mydoc (成為守護神)
看板PHP
標題[請益] 關於PDO的跨網頁資料傳送
時間Tue Jun 2 22:12:21 2020
小的不才,最近才把自己做的網站開始轉用PDO形式連結資料庫...
但現在卡在一個很基本的問題上,就是當用上ajax跨網頁傳送資料時
中文字應該是變了亂碼導致MySQL查詢不了中文,結果回傳非==200
(有試過把查詢全是英文是通過的,查得到資料的)
但我在PDO連結資料庫時有把charset=utf8
mb4了(網上查來的不知正確否
一般單頁連結資料庫吐東西出來都是正常的,
但今天發現有一個跨頁的查詢句子並沒有好好的運作
像是本頁導向一 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://webptt.com/m.aspx?n=bbs/PHP/M.1591107143.A.835.html
※ 編輯: mydoc (14.198.115.51 香港), 06/02/2020 22:13:15
1F:→ MOONRAKER: 安安你好 你有聽過encodeURIComponent() / 06/02 22:55
2F:→ MOONRAKER: decodeURIComponent() 嗎 06/02 22:55
3F:→ ghostbaby: 用post方式 02/11 21:57