看板 PHP 關於我們 聯絡資訊
程式碼如下: function edit(acc){ location.href="editdata.php?acc="+acc; } 當我送進去的值為英文時都可以正常的轉址 ex:acc="lemon123" 但是 當送進去的值為中文就會沒辦法轉址 ex: acc = "小明" 把location的部分改成alert也是只有英文才會有對話視窗 中文就會完全沒有執行的感覺 所以才想問一下是不是參數要傳中文需要加什麼語法才能用 用了encodeURI好像也不行 感覺在中文時是連function都沒進去的感覺 我php的部分是放在button的onclick觸發 edit(acc) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.252.172 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1469602959.A.C5E.html
shadowjohn: 中文應該用 encodeURIComponent 07/27 16:17
crossdunk: 你有看f12的錯誤訊息嗎 07/27 17:23
crossdunk: 講太快 開發者工具的CONSOLE 07/27 17:23
MOONRAKER: 這個在dev tools上看得到東西?就一個字串接起來 07/27 18:12
MOONRAKER: 看得到錯誤也是在server上 07/27 18:13
crossdunk: 他不是說是JS嗎@@ 07/27 20:28
cs8425: 先猜編碼問題...? 指定utf8看看 07/27 22:47
lucky1lk: 可以把所有code貼上來嗎? 不然誰知道你錯的問題? 推一樓 07/28 07:37
Kenqr: alert不行應該是編碼問題 07/28 10:39
MOONRAKER: js然後就是location.href送參數 送到後端去dev tools會 07/28 16:22
MOONRAKER: 看到?不會太誇張嗎? 07/28 16:22
MOONRAKER: js就接個字串然後assign 膝蓋也知道這怎麼會有錯 07/28 16:23