您的位置:首页 > 其它

weblogic下ajax无法进入返回函数

2014-07-25 11:32 726 查看
开发环境Tomcat  测试环境weblogic

问题:Tomcat下ajax请求struts1的action返回中文没问题!

$.ajax({
type:"get",
//contentType:"application/json",
cache:"false",
url:"",
dataType:"text",
data:"userName="+userName,
success:function(result){
alert(result);
}
})


action中

response.getOutputStream().print(msg);


weblogic做测试无法进入success:函数

解决:使用java.net.URLEncoder进行编码,js中使用decodeURI()进行解码;

注:ajax的type:"get"   dateType="text"

java

msg = URLEncoder.encode("用户名输入不合法!","utf-8");
outMessage(out, msg);
js
$.ajax({
type:"get",
//contentType:"application/json",
cache:"false",
url:"",
dataType:"text",
data:"userName="+userName,
success:function(result){
alert(decodeURI(result));
}
})


Ps:我遇到的是英文的“逗号”会进行转码失败,中文的“逗号”转码成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  weblogic ajax
相关文章推荐