【发布时间】:2019-11-18 09:35:25
【问题描述】:
我正在尝试使用通过 jQuery ajax GET 请求获得的数据创建一个数据表。 GET 请求返回格式中的所有对象
[{
"id": "88776",
"employee_name": "JohnhmO",
"employee_salary": "13973",
"employee_age": "19",
"profile_image": ""
},
{
"id": "88778",
"employee_name": "jbmvy",
"employee_salary": "123",
"employee_age": "23",
"profile_image": ""
}]
我需要将源数组包含在 JSON 'data' 属性中,以便数据表可以读取它。
我尝试过解析为 JSON。我试过unshift。
var dataSet = '';
$.ajax({
url: 'http://dummy.restapiexample.com/api/v1/employees',
type: 'GET',
datatype: 'json'
}).done(function (data) {
console.log(data);
dataSet = data;
})
function unshiftFunc(dataSet) {
dataSet.unshift('data:');
}
console.log(dataSet)
我正在寻找的是这个:
{
"data": [{
"id": "88776",
"employee_name": "JohnhmO",
"employee_salary": "13973",
"employee_age": "19",
"profile_image": ""
},
{
"id": "88778",
"employee_name": "jbmvy",
"employee_salary": "123",
"employee_age": "23",
"profile_image": ""
}]
}
【问题讨论】:
-
What I'm looking for is this:这不是有效的 JSON。 -
JSON 无论如何都不相关;您将要解析 JSON 字符串并最终得到一个JavaScript 数组。您不能在数组的开头添加标签;这是无意义的语法。
标签: javascript jquery json ajax datatables