//post请求发送json(必须使用json.stringfy()转为json) controller接受用map @requestbody hashmap map)
/*var object = new object();
object.eventtrackingtype = eventtrackingtype;
object.begindate = begindate;
object.enddate = enddate;
object.menuname = menuname;
var s = json.stringify(value);*/
var param = {
eventtrackingtype: eventtrackingtype,
begindate: begindate,
enddate: enddate,
menuname: menuname
};
$.ajax({
type: "post",
contenttype: 'application/json; charset=utf-8',
datatype: "json",
url: "geteventtrackinglist",
data: json.stringify(param), //或者直接 s,结束
async: true,
success: function (ret) {
hidep();
$('#tabledata').datatable().fncleartable(); //将数据清除
if(ret.code==200){
if(ret.list!=null && ret.list.length>0 ){
$('#tabledata').datatable().fnadddata(ret.list);
}else{
return;
}
}else{
return;
}
},
error: function (ret) {
}
});
data中,将json对象序列化。使用json.stringfy()函数
$.ajax({
type: "post",
contenttype: 'application/json; charset=utf-8',
datatype: "json",
data:json.stringify({sitekey:sitekey}),
//get请求发json
$.ajax({
type: "get",
contenttype: 'application/json; charset=utf-8',
// datatype: "json",
url: "getmenunorepeat",
data: {
eventtrackingtype: eventtrackingtype
},
async: true,
success: function (ret) {
var html=choice;
for(var i=0;i< ret.length;i++){
html=html+"<option value='"+ret[i]+"'>"+ret[i]+"</option>";
}
$("#menunames").append(html);
$('#menunames').comboselect();
},
error: function (xmlhttprequest, textstatus, errorthrown) {
console.log("no");
}
});
如对本文有疑问, 点击进行留言回复!!
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
网友评论