Axios は配列オブジェクトを転送し、問題レコードを変換します

プロジェクトでオブジェクト配列を渡す axios を処理する問題を記録します。

プロジェクトでは、データ型が json 配列の形式である必要があります

[{
    
    "region_code":"371526","region_name":"xxx"},{
    
    "region_code":"371527","region_name":"xxx"}]

JSON.stringify()処理を行わず、直接qs.stringify()を実行すると、以下の形式のデータが生成されます

ここに画像の説明を挿入
したがって、値を渡す前に JSON.stringify('your data') を使用して変換します

readyToAddArr是data中的数据 readyToAddArr: [{
    
    "region_code":120101,"region_name":"天津市市辖区和平区"},{
    
    "region_code":"120102","region_name":"天津市市辖区河东区"}]
async confirmAddArea() {
    
    
      let data = {
    
    
        data: JSON.stringify(this.readyToAddArr) // 传值之前需要先stringify一下
      }
      let res = await this.$http.post(`这是接口地址`, data)
      if (res.code == 200000) {
    
    
        this.$message({
    
     type: 'success', message: '修改成功' })
        this.get_district_options()
      }
      this.areaDialog = false
    },

次に、自分でパッケージ化した request.js で処理するときに必要なデータ型を取得するには、 qs.stringify() だけが必要です。

config.data = qs.stringify(datas)

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_42744724/article/details/127323281