将对象数组从 JavaScript 传递到 PHP

passing array of objects from javascript to php

本文关键字:PHP JavaScript 对象 数组      更新时间:2023-09-26

所以我构建了一个传递给 PHP 的对象数组,但我想知道这是否是传递它们的最干净的方式,并且是 PHP 中最容易处理的方法。

我部分被这样一个事实所抛弃,即组组件的数量是根据我的谷歌地图反向地理编码器返回的内容而变化的。

每个组将作为单独的行插入到MySQL中,参数为"name"和"type"

var neighborhood = extractLongFromAddress(results[0].address_components, "sublocality");
var town = extractLongFromAddress(results[0].address_components, "locality");
var stateShort = extractShortFromAddress(results[0].address_components, "administrative_area_level_1");
var stateLong = extractLongFromAddress(results[0].address_components, "administrative_area_level_1");
var country = extractLongFromAddress(results[0].address_components, "country");
var groups=[];
if(town && stateShort){
  groups.push({name: town+", "+stateShort,
           type:"city"
  });
}
if(neighborhood && stateLong){
  groups.push({name: neighborhood+", "+stateShort,
           type:"neighborhood"
  });
}
if(stateLong){
  groups.push({name:stateLong,
           type:"state"
  });
}
if(country){
  groups.push({name:country,
           type:"country"
  });
}
 console.log(groups);

真诚地感谢任何帮助。非常感谢。

只需通过JSON.stringify()将数组转换为 JSON 字符串并将其发送到 php;在PHP中,你会做json_decode()