jQuery GET请求数据编码不正确

时间:2013-10-06 12:55:25

标签: javascript jquery ajax asp.net-mvc asp.net-web-api

我使用jQuery查询ASP.NET MVC WebAPI方法。在服务器上,当我发送俄语字符时,我会收到错误编码的值。

在服务器上,URL看起来像这样:http://example.com:8080/api/enums?term=

- 而不是俄罗斯人物。

这是jQuery ajax请求代码:

$.ajax({
    url: "/api/enums",
    data: "term=" + (options.term || ""),
    cache: false,
    contentType: "application/json;charset=UTF-8",
    success: callback,
});

我添加 contentType 参数但没有效果。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我很傻。这是正确的jQuery代码:

$.ajax({
    url: "/api/enums",
    data: {
       term: options.term || ""
    }
    cache: false,
    contentType: "application/json;charset=UTF-8",
    success: callback,
});