`
elaine0111
  • 浏览: 92944 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

DWR 同步机制

阅读更多
   代码遇到一个问题,用URL传递中文的时候,编码总是出现问题,想用JAVA的java.net.UrlEncode方法进行编码为UTF-8的形式,然后再传递过去,就可以解决了,所以想到了用DWR调用方法,但是,在编码以后传递的时候,总是传递不过去,发现,如果在传递之前,JS执行一下alert();输出任何一个东西以后,传递过去的都是正确。

   参考了别人的代码,说是DWR采用的是异步机制,改成同步机制就可以了,试验,成功!!嘿嘿

//JS获得值,中文

    cs = document.getElementById("name").value;

//dwr编码,先设置DWR为同步机制,就可以获得正确的值了

    dwr.engine.setAsync(false);  
    UrlCode.encodeUrl(cs,"UTF-8",getTem);

    url = "<%=path%>/select.jsp?qd=" + tem;

//其中tem是全局的变量

function getTem(d){
   tem = d;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics