1.文本形式
/**
* 订单取消
* @return {Boolean} 处理是否成功
*/
function orderCancel(orderId, commant){
var flag = false;
$.ajax({
type: "POST",
url: "../order/orderCancel.action", //orderModifyStatus
data: {"orderId":orderId},
dataType:"text",
async:false,
cache:false,
success: function(data){
var member = eval("("+data+")"); //包数据解析为json 格式
if(member.success=="true"){
flag = true;
}else if(member.success=="false") {
alert(member.info);
}
},
error: function(json){
alert("订单取消异常,请刷新后重试...");
}
});
hidediv();
return flag;
}
单个参数 data :"orderId=" + orderId
多个参数:data: "orderId=" + orderId + "&commant=" + commant
获取方式为 request.getParameter("orderId"); request.getParameter("commant");
如果不指定dataType 默认为文本
2.json格式
/**
* 订单取消
* @return {Boolean} 处理是否成功
*/
function orderCancel(orderId, commant){
var flag = false;
$.ajax({
type: "POST",
url: "../order/orderCancel.action", //orderModifyStatus
data: {"orderId":orderId,"commant":commant},
dataType:"json",
async:false,
cache:false,
success: function(data){
var member = eval("("+data+")"); //包数据解析为json 格式
if(member.success=="true"){
flag = true;
}else if(member.success=="false") {
alert(member.info);
}
},
error: function(json){
alert("订单取消异常,请刷新后重试...");
}
});
hidediv();
return flag;
}
后台java代码获取方式为
//data:{"createArr":[{"hotSearchId":"","keyword":"ss","sort":"5","tempid":"21"}],"modifyArr":[{"hotSearchId":"205","keyword":"华为","sort":"2","tempid":"21"},{"hotSearchId":"206","keyword":"游戏本","sort":"3","tempid":"21"},{"hotSearchId":"207","keyword":"平板电视","sort":"3","tempid":"21"},{"hotSearchId":"208","keyword":"连衣裙","sort":"4","tempid":"21"}]}
// data 为 json数组
String data=obj.toJSONString();
//解析json数据
-
JSONObject json = JSON.parseObject(data);
-
String createArr=json.getString("createArr");
-
String modifyArr=json.getString("modifyArr");
data: JSON.stringify(data)将数组通过JSON.stringify()转换成json字符串(必须)
//data 为单个json对象
String jsonString ="{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}";
JSONObject json = JSONObject.fromObject(jsonString);
- User user = new User();
- user.setName(json.getString("name"));
- user.setPassword(json.getString("password"));
- user.setEmail(json.getString("email"));
- System.out.println(user.toString());
//data 为json数组
String json ="[{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"},{\"name\":\"lisi\",\"password\":\"lisi123\",\"email\":\"1435123@qq.com\"}]"
- JSONArray jsonArray = JSONArray.fromObject(json);
- ArrayList<User> users = new ArrayList<User>();
- for (int i = 0; i < jsonArray.size(); i++) {
- User userM = new User();
- user.setName(jsonArray.getJSONObject(i).getString("name"));
- user.setpassword(jsonArray.getJSONObject(i).getString("password"));
- user.setEmail(jsonArray.getJSONObject(i).getString("email"));
- users.add(user);
- }
- for (User user : users) {
- System.out.println(user.toString());
- }