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

作者: lemontea1011 (混混a檸檬)   2016-07-27 15:02:36
程式碼如下:
function edit(acc){
location.href="editdata.php?acc="+acc;
}
當我送進去的值為英文時都可以正常的轉址
ex:acc="lemon123"
但是
當送進去的值為中文就會沒辦法轉址
ex: acc = "小明"
把location的部分改成alert也是只有英文才會有對話視窗
中文就會完全沒有執行的感覺
所以才想問一下是不是參數要傳中文需要加什麼語法才能用
用了encodeURI好像也不行
感覺在中文時是連function都沒進去的感覺
我php的部分是放在button的onclick觸發
edit(acc)
作者: shadowjohn (轉角遇到愛)   2016-07-27 16:17:00
中文應該用 encodeURIComponent
作者: crossdunk (推噓自如)   2016-07-27 17:23:00
你有看f12的錯誤訊息嗎講太快 開發者工具的CONSOLE
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-07-27 18:12:00
這個在dev tools上看得到東西?就一個字串接起來看得到錯誤也是在server上
作者: crossdunk (推噓自如)   2016-07-27 20:28:00
他不是說是JS嗎@@
作者: cs8425 (cs)   2016-07-27 22:47:00
先猜編碼問題...? 指定utf8看看
作者: lucky1lk (賭到沒錢的人)   2016-07-28 07:37:00
可以把所有code貼上來嗎? 不然誰知道你錯的問題? 推一樓
作者: Kenqr (function(){})()   2016-07-28 10:39:00
alert不行應該是編碼問題
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-07-28 16:22:00
js然後就是location.href送參數 送到後端去dev tools會看到?不會太誇張嗎?js就接個字串然後assign 膝蓋也知道這怎麼會有錯

Links booklink

Contact Us: admin [ a t ] ucptt.com