我正在访问类似http://localhost/wp-admin/admin-ajax.php?action=process的URL
,它返回类似这样的内容:
{
"status": "processing",
"icon": "test"
"testing": 0
}
我已经尝试了所有方法来获得status
,但是它永远都行不通。我精确地说,这是一个Ionic应用程序。
这是我的代码(在console.log中,我尝试过的所有内容):
process() {
let url: any = 'http://localhost/wp-admin/admin-ajax.php?action=process'
this.httpIonic.get(url, null, null)
.then(response => {
console.log(response.data);
console.log(response.data[0].status)
console.log(response.data[0]['status'])
console.log(response.data.data.status)
console.log(response.data.status)
console.log(response[0]['status']);
console.log(response[0].status)
console.log(response[0])
console.log(response.status)
})
}
它总是不返回任何内容,也不返回所有内容。
我做错了什么? 谢谢
答案 0 :(得分:0)
站在他们的documentation的“ response.status”应该是正确的……我会加个注意事项,以便在出现问题时获得更多信息; 此外,我什至会尝试将两个null都替换为空对象
答案 1 :(得分:0)
得到回应后。将该值放入变量中。之后,尝试访问它。它会起作用。
示例
this.val = result;
this.MediaList=this.val.problemActionList;
value.MediaList=this.MediaList.MediaList;
答案 2 :(得分:0)
尝试使用JSON.parse(response),然后参考response.status。