@ResponseBody
@RequestMapping("/getListLostData")
public String getListLostData(@RequestBody Page page) {
System.out.println(page.toString());
List<Lost> losts = lostService.list(page);
JSONObject json= new JSONObject();
json.put("losts" , JSONObject.toJSON(losts));
return json.toJSONString();
}
$.ajax({
type:"post",
url: page,
data:jsonData,
async:false,
cache:false,
dataType:"json",
contentType:"application/json;charset=UTF-8",
success:function(result){
console,log(JSON.stringify(result));
},
error:function(error){
console,log(JSON.stringify(error));
}
});
返回值为200,却在error部分输出数据,因为它认为返回的数据不是标准的json数据,可修改为下边代码。
dataType:"text"
水平有限,只能暂时这样修改。
HEX(AES_ENCRYPT("abc123456","key"))
UNHEX("加密后的结果"),"key");
这里注意:当我返回解密后的信息到spring中时,会提示[B不能转换成java.String 需要使用下面的代码转码(并不一定会有这个问题)。
cast(AES_DECRYPT(UNHEX("加密后的结果"),"key") as CHAR(255)) as result