Json拚接字符串必須用雙引號
Action
Long num = 10L;
String jsonStr = " {\"long\" :" + num + "}";
outPutJson(jsonStr);
jsonStr串輸出到前台,前台會將其按照json格式解析。
如果是字符串的話
String result = "xy";
String jsonStr = " {\"long\" :\"" + num + "\"}";
JSP
$.ajax({
url:"...",
datatype:"json",
success:function(data){
alert(data.long);
}
});
注意點:
注意點一
不能用單引號" {'long' " + num +}",前台無法解析。
注意點二
在使用$.ajax的接受json的時候,別忘了寫datatype:json。以前我用習慣了$.getJson,所以有時候會忘了加。
最後更新:2017-04-02 16:48:06