作者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/cn.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