前台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));
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM