Use jquery Ajax call return JSON, Chinese garbled problem
The JS code is as follows:
$.ajax ({
URL: '/test/testaction.do?method=test ',
type: ' POST ',
dataType: ' json ',
timeout:5000,
Async:false,
error:function () {
alert (' Get Data failed! ');
},
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 ',
dataType: ' json ',
timeout: 5000,
async:false,
error:function () {
alert (' Get Data failed! ');
},
success:function (JSON) {
jsobject = eval (JSON);
}
);
Return jsobject;</span>
Action:
Java code
Jsonarray json = Jsonarray.fromobject (syslist);//syslist is a list
// Set response contenttype 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
// Set response contenttype to solve Chinese garbled
Response.setcontenttype ("Text/html;charset=utf-8");
Response.getwriter (). Print (json.tostring ());
The code is simple enough not to explain. If you have any questions, please leave a message and I will get in touch with you in the first time.