こんにちは最初、私のアレイは次のようになりました
PHP
$results = array(
"banana" => $bananavalue,
"apple" => $applevalue,
);
echo json_encode($results);
JS
var fruits = [];
$.ajax({
type: "POST",
url: "actions/MYphp.php",
data: PassArray,
dataType: 'json',
beforeSend: function (html) {
// alert(html);
},
success: function (html) {
var obj = html;
// Now the two will work
$.each(obj, function (key, value) {
fruits.push([key, value]);
});
ただし、以下のように果物と野菜の多次元に変更したいと思います。
results = array(
"fruit"=>array(
"banana" => $bananavalue,
"apple" => $applevalue
),
"vegetables"=>array(
"lettuce" => $lettuce,
"cabbage" => $cabbage
)
);
echo json_encode($results);
問題は、Javascriptの各配列をループして、2つの配列に割り当てる方法です(果物と野菜)。
私が試してみました
$.each(obj['fruit'], function(key, value) {
fruits.push([key, value]);
});
しかし、それはうまくいきませんでした。