我有一个ajax调用,它返回如下对象数组:
现在,它可以正常使用我的代码将其解析为AngularJS中的表。
我正在尝试对表进行分页,并且问题出现了分页不能与对象一起使用,它必须是一个数组。
我无法将此对象数组转换为数组数组以进行分页。
我的Ajax呼叫代码是:
@ConfigurationProperties(prefix="section1")
如果有人可以指向可以转换它的帖子或示例代码,那就太棒了。
我已经在php端做了json_encode。
答案 0 :(得分:3)
也许你需要这个解决方案:
var aData = [];
$http({
method: 'POST',
url: 'server/search/searchQuery.php',
data: {data: 'getData', searchText: id.SearchText , typeOfStudy: qTypeOfStudy , typeOfSpecies: qTypeOfSpecies , typeOfSpeciality: qTypeOfSpeciality },
headers: {'Content-Type': 'application/json'},
dataType:"json"
}).success(function(data) {
var aData = [];
for(var k in data){
aData.push(data[k].id, data[k].primary_authors, data[k].primary_titles, data[k].pub_year);
}
}
答案 1 :(得分:0)
在PHP中,请尝试:
$associateArray = array(
'name' => 'Test Data',
'quantity' => 1,
'unit' => 'ks',
'unit_price' => 200
);
将关联数组转换为Json对象
$JsonObject = json_encode($associateArray);
将Json String转换为Associated Array
$SociateArray = json_decode($JsonString, true);