不确定标题是否足够描述,所以我会在这里更好地描述我的问题。我正在进行AJAX调用,在PHP中我将30个对象放在一起,并在查询中添加我对对象的结尾。根据我的理解,在PHP中我只能回显一个对象,这将是AJAX响应中返回的内容。 在PHP端看起来像这样
$data = json_encode($data);
echo $data;
在我的AJAX响应中,我有一个看起来像这样的数据对象
{object, object, object, query:"SELECT * FROM realForeclosure WHERE auctionStatus='SOLD' etc..."}
我需要将我的对象与查询分开,因为我想遍历对象并将它们绘制到UI中。
我提出的解决方案是将对象的对象转换为数组, 我需要找到=“查询”的键并将其设置为变量并将其弹出数组,以便它被分开。
这是最好的方法吗?
如果是这样代码会是什么样的,我会使用$.grep
来隔离并从原始对象中删除查询吗?
答案 0 :(得分:0)
我建议您像这样创建PHP数据:
$data = array('results' => $results,
'query' => $query);
然后在您的Javascript中,您可以执行以下操作:
var results = response.results;
var query = response.query;