浏览 3389 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-04
我使用prototype时,发送数据到后台就出现乱码,我已经设置web.xml,过滤所有网页显示都为UTF-8,如果通过表格发送就没乱码,只有通过prototype就出现乱码 我输入中文时,乱码出现在 ------------------------------------------------ <script language=JavaScript type=text/javascript src=js/prototype.js></script> <script language=javascript type=text/javascript > function send(){ var pas = "menuname="+$F('menuname'); var ajaxsend = new Ajax.Request( 'menu.do?action=add', { method:'get', parameters:pas, onComplete:show } ); } function show(response){ $('show').innerHTML=response.responseText; </script> <!--- 就是下面的传送出现乱码---> <input type=text name=menuname> <input type=button value=send onclick=send()/> <div id=show></div> <!---如果用表单就没有乱码---> <form action=menu.do?action=add method=pose> <input type=text name=menuname> <input type=sumbit value=send/> </form> --------------------------------------------------------- 这是什么原因呢?我都已经在web.xml设置了过滤为UTF-8 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-05
问题解决了.
我把 1 var pas = "menuname="+$F('menuname') 改为:var pas = "menuname="+$('menuname').value 2 method:'get', 改为:method:'post', 3 <input type=text name=menuname> 改为 <input type=text id=menuname> 这三个地方改了一下,问题解决了,再没有乱码出现了. |
|
返回顶楼 | |
发表时间:2008-04-09
以前也碰到过,解决方法一样,在网上找了好半天的,建议版主把此帖加为推荐帖!
|
|
返回顶楼 | |