私はGoogleを介して見つけた他の例を読むことを試みてきましたが、自分がどこにいるのかを100%確信しているわけではありません。私は最近、PHPの& Javascriptを開始し、Webベースのゲームを構築しています。本当に特別なことは何もありませんが、私は一度に1つずつシステムを構築しています。私は登録、ログイン、文字の作成、部屋の読み込みができます。私は現在、NPCイニシャライザを構築しており、1つの部屋で複数のNPCを処理するソリューションを作成しようとしました。私はこのコードをgetNPC.phpの中に入れて、私がajaxリクエストに必要なものを返します。配列からオブジェクトを取得する
while($row2 = mysqli_fetch_assoc($result2))
{
array_push($npcarray, array(
'id' => $row2['id'],
'name' => $row2['name'],
'location' => $row2['location'],
'switches' => $row2['switches'],
'switchesonoff' => $row2['switchon-off']
));
}
だから、ブラウザ開発者のコンソールは、この
[{"id":"1","name":"Girl","location":"1","switches":"1","switchesonoff":"1"},
{"id":"2","name":"Deer","location":"1","switches":"1","switchesonoff":"0"}]
をログに記録するので、私はこの時点で恍惚とした唯一の問題は、私は私がそれらを利用できるように、個別のエントリを取得する方法がわからないということです実際のNPC初期化プロセス
私の用語は、オブジェクトや配列には限りませんが、私は実際に試していることを約束します!私が理想的な学習スタイルを記述しなければならない場合、それは私には賭けている間に自分自身を解錠することでしょう。
PHPから返された文字列)、 'data [n]'で 'n'の位置の項目にアクセスし、' data [n] .id'のようにその項目のプロパティにアクセスします。 (したがって、例えば、最初の項目の 'name'は' data [0] .name'でしょう) – nnnnnn
この応答を解析して、キーの値を調べたいですか? –
うわー、私は気が気になりません。私はコードブロックを間違えてしまい、そのタイプミスが解決しました。最初に複数のものをajaxリクエストに渡すことについての情報を見つけたときは、配列に配置して配列をエンコードする前に、各オブジェクトをjson_encodingすることをお勧めしました。オブジェクトを配列に配置する前にオブジェクトをjson_encodeする必要はありません。 * facepalm *大変申し訳ありませんが、入力ミスにより、配列の周りのjson_encode()を削除しても問題ないかと思いました。 私は本当に誰もが質問に応答するためにどのように迅速にジャンプしていただきありがとうございます!もう一度申し訳ありません> _ < –