作者lemontea1011 (混混a檸檬)
看板PHP
標題[請益] js參數內容能為中文嗎?
時間Wed Jul 27 15:02:36 2016
程式碼如下:
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://webptt.com/m.aspx?n=bbs/PHP/M.1469602959.A.C5E.html
1F:推 shadowjohn: 中文應該用 encodeURIComponent 07/27 16:17
2F:→ crossdunk: 你有看f12的錯誤訊息嗎 07/27 17:23
3F:→ crossdunk: 講太快 開發者工具的CONSOLE 07/27 17:23
4F:→ MOONRAKER: 這個在dev tools上看得到東西?就一個字串接起來 07/27 18:12
5F:→ MOONRAKER: 看得到錯誤也是在server上 07/27 18:13
6F:推 crossdunk: 他不是說是JS嗎@@ 07/27 20:28
7F:→ cs8425: 先猜編碼問題...? 指定utf8看看 07/27 22:47
8F:推 lucky1lk: 可以把所有code貼上來嗎? 不然誰知道你錯的問題? 推一樓 07/28 07:37
9F:→ Kenqr: alert不行應該是編碼問題 07/28 10:39
10F:→ MOONRAKER: js然後就是location.href送參數 送到後端去dev tools會 07/28 16:22
11F:→ MOONRAKER: 看到?不會太誇張嗎? 07/28 16:22
12F:→ MOONRAKER: js就接個字串然後assign 膝蓋也知道這怎麼會有錯 07/28 16:23