java - permintaan pos vue-resourse front-end untuk menghantar nilai ke back-end dan back-end menerima null
黄舟
黄舟 2017-05-16 13:43:14
0
1
1276
let adrObj = {
  'consignee': this.contact,
  'address': this.detailAdress,
  'province': this.addArr[0],
  'city': this.addArr[1],
  'area': this.addArr[2],
  'isDefault': this.isDefult === true ? '1' : '0',
  'consigneePhone': '0' + this.phoneNum,
  'id': id,
  'customerCode': this.CUSTOMERCODE
}
this.$http.post('/api/receivingAddress/editMyAddress', adrObj).then((res) => {
   console.log('success', res)
}, (res) => {
   console.log('error', res.data)
})

Perihalan masalah: Jika parameter dihantar ke bahagian belakang dengan cara ini, semua bahagian belakang yang diterima adalah batal


1 Terdapat data dalam konsol, tetapi bahagian belakang menerimanya sebagai null
2 Saya tahu bahawa jika emulateJSON ditetapkan kepada benar, bahagian belakang boleh menerima parameter selepas menyerahkan borang, tetapi bahasa Cina kacau. .
3 Adakah terdapat sebarang penyelesaian supaya saya boleh menghantarnya secara normal melalui pos

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(1)
刘奇

Mengikut penerangan anda, bahagian belakang anda boleh menerima data yang diserahkan dalam bentuk x-www-form-urlencoded Kod anda menyerahkan data json dan perlu diubah suai di bahagian belakang.

Bagi masalah data yang dikemukakan oleh x-www-form-urlencoded bercelaru dalam bahasa Cina, anda boleh cuba menetapkan set aksara dalam pengepala

Vue.http.options.headers = {
  'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}

Jika masih tidak berfungsi, ubah suai latar belakang

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan