How to solve Chinese garbled characters when JQuery ajax returns json? jqueryjson
Json returned by calling jQuery ajax with Chinese garbled characters
The Js Code is as follows:
$. Ajax ({url: '/test/testAction. do? Method = test', type: 'post', ype: 'json', timeout: 5000, async: false, error: function () {alert ('failed to get data! ') ;}, Success: function (json) {jsObject = eval (json) ;}}); return jsObject;
Js Code
<Span style = "font-size: x-small;"> $. ajax ({url: '/test/testAction. do? Method = test', type: 'post', ype: 'json', timeout: 5000, async: false, error: function () {alert ('failed to get data! ') ;}, Success: function (json) {jsObject = eval (json) ;}}); return jsObject; </span> action:
Java code
JSONArray json = JSONArray. fromObject (SysList); // SysList is a List // sets the ContentType of response to solve Chinese garbled response. setContentType ("text/html; charset = UTF-8"); response. getWriter (). print (json. toString (); return null; Java code <span style = "font-size: x-small;"> JSONArray json = JSONArray. fromObject (SysList); // SysList is a List // sets the ContentType of response to solve Chinese garbled response. setContentType ("text/html; charset = UTF-8"); response. getWriter (). print (json. toString (); return null; </span>
The code is simple and will not be explained. If you have any questions, please leave a message. I will contact you as soon as possible.