今回やりたいこと。
phpで連想配列を作り、jsonに変えてからjsに送りforeachで回して値を受け取る。
実際ははいといいえのみではなくphp側でもforeachで値を回し、それをjsに送りたいと思っていますのでこれより数倍の量の配列になります。
はいといいえを別々の変数に格納したい。
簡潔にしています。
php
1$array = [["key" => "はい", "key2" => "いいえ"]]; 2echo json_encode($array,true);
js
1$.post( 2 "array.php", 3 function(data) { 4 var json = JSON.parse(data); 5 Object.keys(json).forEach(function(key){ 6 console.log("key="+key); 7 } 8 }, 9);
わからないこと
forEachをあまり理解できてないのでうまい回し方がわかりません。
値を受け取った後もconsole.logで確認をしても中身が[object Object]になり中身の「はい」や「いいえ」のみを変数に入れられない。
js初心者なのでコードがおかしい部分があると思いますが、よろしくお願いします。
試したこと
Object.keysの中のconsole.logを変えてobject Objectの中身を見えるようにできましたが中身のはいいといいえを指定して出力できません。
js
1 console.log(JSON.stringify(key)); 2コード
回答3件
あなたの回答
tips
プレビュー