怎么获得ajax中data中的某个字段,关于$.ajax中data字段的整理--包括json转换和spring注解...

1、前端$.ajax 的data为json提交的时候,[email protected] 注解

@RequestMapping(value = "getCpuData/{interval}/{times}/{req_time}")//

@ResponseBody

public JSONObject getCpuMonitorData(HttpServletRequest request,@PathVariable("interval") int interval,

@PathVariable("times") int times,

@PathVariable("req_time") String req_time,

@RequestBody JSONObject ip) {

2、$.ajax方法中的data属性的值要么是{}对象形式,要么是字符串形式。

例如json对象需要转成字符串形式,后台spring会自动转化成json对象。

如果data的值是对象{ip:"11.11.11.11"}

ip = {ip:["10.11.11.11","10.11.11.11"]};

ip = JSON.stringify(ip);

console.log("\n---ip: "+ip+ "  "+JSON.stringify(ip));

legend_cpu_data = new Array();

var req_time=getDate();

$.ajax({

url : "getCpuData/"+interval+"/"+times+"/"+req_time,

type : "POST",

contentType : ‘application/json;charset=UTF-8‘,

data : ip,

dataType : ‘json‘,

success:function(resData, status){

原文:http://www.cnblogs.com/anruy/p/5741993.html