[請益] js參數內容能為中文嗎?

看板PHP作者 (混混a檸檬)時間9年前 (2016/07/27 15:02), 編輯推噓3(309)
留言12則, 6人參與, 最新討論串1/1
程式碼如下: 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

07/27 16:17, , 1F
中文應該用 encodeURIComponent
07/27 16:17, 1F

07/27 17:23, , 2F
你有看f12的錯誤訊息嗎
07/27 17:23, 2F

07/27 17:23, , 3F
講太快 開發者工具的CONSOLE
07/27 17:23, 3F

07/27 18:12, , 4F
這個在dev tools上看得到東西?就一個字串接起來
07/27 18:12, 4F

07/27 18:13, , 5F
看得到錯誤也是在server上
07/27 18:13, 5F

07/27 20:28, , 6F
他不是說是JS嗎@@
07/27 20:28, 6F

07/27 22:47, , 7F
先猜編碼問題...? 指定utf8看看
07/27 22:47, 7F

07/28 07:37, , 8F
可以把所有code貼上來嗎? 不然誰知道你錯的問題? 推一樓
07/28 07:37, 8F

07/28 10:39, , 9F
alert不行應該是編碼問題
07/28 10:39, 9F

07/28 16:22, , 10F
js然後就是location.href送參數 送到後端去dev tools會
07/28 16:22, 10F

07/28 16:22, , 11F
看到?不會太誇張嗎?
07/28 16:22, 11F

07/28 16:23, , 12F
js就接個字串然後assign 膝蓋也知道這怎麼會有錯
07/28 16:23, 12F
文章代碼(AID): #1Nc5oFnU (PHP)
文章代碼(AID): #1Nc5oFnU (PHP)