var all=xmlHttp.responseText;
  
   if(all!=0){
   document.getElementById("login").innerHTML="欢迎<b>"+all+"</b>登录"+"<a href='#'>login out</a>";
   }

解决方案 »

  1.   

    all是我接受的中文数据 到网页显示就是乱码了 怎么解决 求大神
      

  2.   

    decode(all)   试试,没试过, 不确定
      

  3.   

    设置reponse的contentType 设置成和页面一致。 如果页面是text/html utf8 那在你的action中加入setContentType为text/html utf8
      

  4.   

    servlet容器传递出来的值有问题吧?经过容器后,传递出来就有问题吧。
      

  5.   


    首先你要确认编码格式是否为gbk,还有你这里返回是否为xml
    如果要返回XML,要注意设置MIME类型
    response.ContentType="text/xml"
     最好加上Response.Charset = "GBK"