我想知道如何从服务器返回多个编码的JSON数组
离。
//客户端
$.ajax({
url: 'items-details.php',
type: 'POST',
data: {member_id: 1},
dataType: 'html',
success: function(responseText) {
}
});
// server,items-details.php
//some code here
然后,最终输出是ex。 itemsData数组和itemsCategories数组,然后我在两个数组上使用json_encode()。但是如何将两个数组都返回给客户端呢?我只知道如何处理echo() - 客户端将其视为字符串
之前,我只使用
echo(json_encode(itemsData));
然后客户端将解析它..但是如何返回多个json编码的数组:itemsData和itemsCategories
答案 0 :(得分:0)
例如,您可以创建一个$response
数组,其中可能包含$itemsData
和$itemsCategories
数组。
// $itemsData and $itemsCategories defined here
$response = array(
$itemsData, $itemsCategories
);
return json_encode($response);
答案 1 :(得分:0)
你可以创建一个json对象,它包含两个或你的数组和json_encode对象并呈现它:json_encode(items = {data:itemsData,categories:itemsCategories})
答案 2 :(得分:0)
@edgeofmystery,你得到了正确答案,但是如果你返回了assoc数组,解析它会更容易/更舒服
$response = array(
"itemsData"=>$itemsData, "itemsCategories"=>$itemsCategories
);
echo json_encode($response);