ajax参数 传递 data设置

一:传递json对象字符串   (标红的必须设置成这样) 

                          var data={};

                        data.numbers=vm.orderDetails.peoNumber;

                        data.startTime = vm.orderDetails.startTime;

data.downTime = vm.orderDetails.downTime;
data.number = value;
console.log(data)
 $.ajax({
 type:'post',
 url:baseURL + "srbuses/filter",
      data:JSON.stringify(data),
     dataType:'json',
     async:false,
      contentType: 'application/json',
     success:function(data){
     vm.data1 = data.buses;
     }

 })

此时后台

@RequestMapping("/filter")

public R filter(@RequestBody BusParam params) {...       接收



二:传递的是data:data 

比如:        data: {"orderId":orderId,"commant":commant}//

             $.ajax({
 url:baseURL + "srbuses/filter",
         data:{
numbers:vm.orderDetails.peoNumber,
startTime: vm.convertDateFromString(vm.orderDetails.startTime),
downTime: vm.convertDateFromString(vm.orderDetails.downTime),
number: value
 },
 dataType:'json',
 async:false,
 success:function(data){
    vm.data1 = data.buses;
 }

    })


此时后台

@RequestMapping("/filter")

public R filter(@RequestParam BusParam params) {...       接收



版权声明:本文为qq_33552466原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。