ajax post get发送json
//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");
}
});
上一篇: Oracle数据库通配符、列拼接计算
下一篇: iOS网络层架构设计1
推荐阅读
-
php发送get、post请求的6种方法简明总结
-
ajax发送json请求(ajax请求的五个步骤)
-
python通过get,post方式发送http请求和接收http响应的方法
-
ajax请求post和get的区别以及get post的选择
-
关于Ajax的get与post浅分析,同步请求与异步请求;
-
Jquery中ajax提交表单几种方法(get、post两种方法)
-
AJAX使用get与post模式的区别分析
-
.NET Core Razor Pages中ajax get和post的使用
-
JS获取url参数,JS发送json格式的POST请求方法
-
如何解决Ajax访问不断变化的session的值不一致以及HTTP协议中的GET、POST的区别