2013-10-06 58 views
0

我使用jQuery查詢ASP.NET MVC WebAPI方法。在服務器上,當我發送俄語字符時,我收到編碼不正確的值。jQuery GET請求數據編碼不正確

在服務器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參數,但沒有效果。有什麼想法嗎?

回答

0

愚蠢的我。這裏是正確的jQuery代碼:

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