当前位置: 移动技术网 > IT编程>开发语言>JavaScript > ajax post get发送json

ajax post get发送json

2018年10月22日  | 移动技术网IT编程  | 我要评论

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

    }

});

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网