function $(idstr) {
return document.getElementById(idstr); }
function checktypename(obj) {
var val = obj.value;//获取文本框的值
//ajax处理部分 清理缓存问题 这里是去action
var url = "btcheckbtisexit.action?typeName=" + val + "&did=" + new Date();
}
然后就是去action action 去操作数据库 可是传过去的中文是乱码  请问有什么办法可以解决么
 页面编码为UTF-8
不知道我这样描述 大家可看的懂 要是有不明白跟我说下  希望有人能帮忙解决这个问题

解决方案 »

  1.   

    改成post方式提交或对中文进行编码
      

  2.   


    用的ajax 没有提交表单吧  
      

  3.   

    var url = "btcheckbtisexit.action?typeName=" + encodeURIComponent(val) + "&did=" + new Date();
    用encodeURIComponent编码
      

  4.   

    encodeURIComponent(encodeURIComponent(val))
    后台解码
      

  5.   


    能不能说的具体点  我是从jsp页面 通过 ajax去的action  
      

  6.   

    jsp:
    var url = "btcheckbtisexit.action?typeName=" + encodeURIComponent(encodeURIComponent(val))
     + "&did=" + new Date();action:
    String typeName = request.getParameter("typeName");
    typeName = java.net.URLDecoder.decode(typeName, "UTF-8");
      

  7.   

    typeName = java.net.URLDecoder.decode(typeName, "UTF-8");+1试试