鍍金池/ 問(wèn)答/HTML/ vue v-for循環(huán)中怎么向后臺(tái)傳輸json數(shù)據(jù)

vue v-for循環(huán)中怎么向后臺(tái)傳輸json數(shù)據(jù)

我用的是vue-cli,和后臺(tái)交互用的是jQuery的ajax,form表單是循環(huán)的,可以增加多個(gè),請(qǐng)問(wèn)怎么給后臺(tái)傳輸json數(shù)據(jù)

回答
編輯回答
北城荒

既然表單是循環(huán)的,證明他的數(shù)據(jù)結(jié)構(gòu)應(yīng)該是對(duì)象數(shù)組吧,所以這個(gè)問(wèn)題應(yīng)該簡(jiǎn)化成怎么用ajax傳遞數(shù)組給后臺(tái)吧?不知道我這么理解對(duì)不對(duì)
解決方法就是傳遞數(shù)組的時(shí)候先封一個(gè)對(duì)象,然后再調(diào)用一下JSON.stringify(arr)方法,后臺(tái)再對(duì)其進(jìn)行解析,就可以了。發(fā)送方法如下:

let arr = [{x:1,y:2,z:3},12,34,'sss'];
$.ajax({
  url: 'api/xxxxx',
  data: JSON.stringify({name: 'formData', value: arr}),
  success: function(result){console.log(result)},
  dataType: 'json',
  type: 'POST',
  contentType: 'application/json'
})

2018年4月19日 12:57