1. 程式人生 > >當後臺只接受字符串得時候,在傳輸復雜得數據得時候會發生得問題

當後臺只接受字符串得時候,在傳輸復雜得數據得時候會發生得問題

解決辦法 http arr asa 嵌套 url 過去 ring this

形如 var json = {data: ["haha","sasa","zaza"]} 這種對象嵌套數組得在轉化為字符串傳到後臺會變成 {data[0]: "haha", data[1]: "sasa", data[3]: "zaza"}

顯然發送過去得數據不是我們想要得,解決辦法是 先將 裏面得數組變成字符串,然後再放到 json 裏面 ,就可以解決這個問題了

如 var arr = ["haha","sasa","zaza"];

  arr = JSON.stringify(arr);

  var json = {

    data: arr

  }

然後發送得時候再變成字符串就好啦 this.$http.post(url,this.qs.stringify(json),header).then(fn)

當後臺只接受字符串得時候,在傳輸復雜得數據得時候會發生得問題