欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ajax post get发送json

程序员文章站 2022-08-09 19:21:01
//post请求发送json(必须使用json.stringfy()转为json)   controller接受用map @requestbody hashmap map) /*...

//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");

    }

});