作者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/cn.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