前台Ajax发送数据给后台

前台发ajax请求给后台

前台代码

let data= [{receiveAdd:receiveAddVal, sendAdd:sendAddVal,distance:distance,goodsName:goodsName,editname:editname,weight:weight,editnotename:editnotename,dataTime:dataTime,receiveName:receiveName,receiveSex:receiveSex,receiveTel:receiveTel,sendName:sendName,sendSex:sendSex,sendTel:sendTel,price:price}]
        this.$ajax({
          method: 'post',
          url: 'http://192.168.31.248:8080/sd_tech/PlaceOrder.do',
          dataType:'json',
          data:{
            dataDetail: JSON.stringify(data)
          }
        }).then(response=>{
          alert('post code done')
          this.$router.push({path:'/pay'})
        }).catch(function(err){
          console.log(err)
        });

也可以这样发送Ajax:

 1 let data= [{receiveAdd:receiveAddVal, sendAdd:sendAddVal,distance:distance,goodsName:goodsName,editname:editname,weight:weight,editnotename:editnotename,dataTime:dataTime,receiveName:receiveName,receiveSex:receiveSex,receiveTel:receiveTel,sendName:sendName,sendSex:sendSex,sendTel:sendTel,price:price}]
 2         this.$ajax({
 3           method: 'post',
 4           url: 'http://192.168.31.248:8080/sd_tech/PlaceOrder.do',
 5           dataType:'json',
 6           data:{
 7             dataDetail: JSON.stringify(data)
 8           },
 9           success:function (response) {
10             alert('post code done')
11             this.$router.push({path:'/pay'})
12           },
13           error:function (err) {
14             console.log(err)
15           }
16         })

后台代码:

    @RequestMapping(value="PlaceOrder.do",produces="application/json;charset=utf-8")
    @ResponseBody
    public String PlaceOrder(@RequestBody Map<String,String> params, HttpServletRequest request,HttpServletResponse response,
            SdOrder sdOrder,String orderStartPoint)/* throws UnsupportedEncodingException*/{
        //前端接收到的json串
        /*dataDetail : [{"receiveAdd":"北京市通州区番茄俱乐部","sendAdd":"北京市通州区恺王国际","distance":9.463,
                "goodsName":"生活用品","editname":"11","weight":"&lt;=5kg","editnotename":"11",
                "dataTime":["今天","上午","1点","20分"],"receiveName":"哈哈","receiveSex":"男",
                "receiveTel":"13633633666","sendName":"嘿嘿","sendSex":"男","sendTel":"15655655666","price":"28元"}]*/
            System.out.println("总共获取到:"+params.size()+"个参数");
            for(String key : params.keySet()){
                System.out.println(key + " : " + params.get(key));
            }

 

转载于:https://www.cnblogs.com/yegeng/p/10243153.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值