[请益] 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