私はオブジェクトの配列を持っていPeople
ます。それらを PHP に送信していますが、オブジェクトを PHP に戻して操作できるようにする方法は複雑に思えます。これが私が持っているものですが、AJAX Call に何も返されないようです。現在Person
、配列には 1 つのオブジェクトしかありませんが、先に進む前にすべてが正常であることを確認したいと考えています。要するに、JSON をデコードするとき、それを PHP のオブジェクトに変換するべきではありませんか? 最後に、PHP オブジェクトの配列が必要です。People
Jクエリ
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;