韩语文本在AJAX请求中是垃圾

时间:2014-04-10 06:58:26

标签: javascript jquery spring-mvc character-encoding internationalization

每当我在AJAX请求中发送带有参数服务器的韩文文本时,都会将其作为垃圾值接收。

我需要解决方案。

感谢。

代码:

$.ajax({
url : '/login?username='+username,
cache: false,
type : 'post',
dataType : 'text',
contentType : 'application/x-www-form-urlencoded; charset=UTF-8',
success:function(data){
    alert('success');
}

});

嗨Deceze,在服务器端我们有“Spring Controller”, 这个方法看起来像

@RequestMapping(value="/login", method=RequestMethod.POST, consumes="application/x-www-
form-urlencoded;charset=UTF-8")
public @ResponseBody String login(@RequestParam("username") String username) {
    // Code
}

当我输入“한국”(韩国)时,收到的用户名是“íêμ”。

1 个答案:

答案 0 :(得分:0)

您正在发送用户名作为查询参数。 当你到达时会发生这种情况。

使用“内容”发送数据。

请参阅https://api.jquery.com/jQuery.ajax/