axios在vue中的delete和post,put在传值上有点不同;post和put有三个参数,url、data和config,所以在使用这两个的时候,可以写成axios。post(api,{id:1}),axios.put(api,{id:1}),但是delete只有url和config两个参数,而data在config里面,所以需要写成axios。delete(api,{data:{id:1}})如果服务端将参数封装为Java对象接收,则参数格式为:{data:param}varparam={id:1,name:'zhangsan'}this.$axios.delete("/ehrReferralObjPro",{data:param}).then(function(response){}如果服务端收到的参数为url参数,格式为:{params:param},所以发送的url会变成http:www.XXX.com?a=…&b=…varparam={id:1,name:'zhangsan'}this.$axios.delete("/ehrReferralObjPro",{params:param}).then(function(response){}axios数组传值的时候,我给后台传了两个字符串数组,但是当作为url参数接收参数时,如果传值正常,当数组作为请求参数传递时,后台接口无法接收到匹配参数,于是百度使用了JSON.stringify(),但是使用之后,一个pair的双引号在后台加了,最后改后台对象包装接收参数,第一个用的。
