ITPub博客

首页 > 应用开发 > IT综合 > jQuery ajax提交中文编码(gbk)解决

jQuery ajax提交中文编码(gbk)解决

原创 IT综合 作者:yunchat 时间:2011-05-25 08:42:34 0 删除 编辑

jQuery ajax提交中文编码(gbk)解决

1. jQuery ajax提交请求(GBK)。中文, IE下正常,FireFox下乱码. 这个问题让人很蛋疼, 解决方式也比较纠结,
进行2次encodeURI, 然后后台再进行decode.
如下: tagNames 是中文.
var tagVal = encodeURI(document.getElementById("tagNames").value);
tagVal = encodeURI(tagVal);

var dataString = jQuery("#subscriptionForm").serialize();
dataString = dataString + "&tagNames=" + tagVal;
jQuery.ajax({
type: "POST",
url: "/subscription/",
data: dataString,
success: function() {
subscriptionSuccess();
}
});

JAVA 端后台decode.
tagName = URLDecoder.decode(tagName, "UTF-8");

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/118026/viewspace-1050333/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    32
  • 访问量
    955739