我有一个People
对象数组。我将它们发送到 PHP,但是将我的对象返回到 PHP 中以便我可以操作它们的方法似乎很复杂。这就是我所拥有的,但它似乎没有将任何内容返回给我的 AJAX 调用。现在我Person
的数组中只有 1 个对象,但我想在前进之前确保一切正常。简而言之,当我解码我的 JSON 时,它不应该将它转换为 PHP 中的对象吗?最后,我想要一个 PHP 对象数组,它们是People
jQuery
var people = new Array();
var person = new Person("Michael", "Jackson", 50);
localStorage.setItem(person.firstName + " " + person.lastName, JSON.stringify(person));
function Person(firstName, lastName, age)
{
this.firstName=firstName;
this.lastName=lastName;
this.age=age;
}
function getStorage(){
var tempPerson;
for(var i = 0; i < localStorage.length; i++)
{
tempPerson = $.parseJSON(localStorage.getItem(localStorage.key(i)));
people.push(tempPerson);
}
}
function getPeople(){
$.post(
"people.php",
{people : people},
function(data)
{
alert(data);
}
);
}
getStorage();
getPeople();
PHP
<?php
$personObj = Array();
$people = $_POST['people'];
for($i = 0; $i < count($people); $i++)
{
foreach($people[$i] as $person)
{
$streamObj = json_decode($person);
}
}
echo $personObj->$firstName;