我正在向一个超简单的python函数发出ajax发布请求,该函数接受一个学生的名字并吐出一个与其对应的网址。当前,Python函数将此内容传递回json,并在调用console.log(JSON.stringify(response))
时看起来像这样:{"readyState":4,"responseText”:”\ {\”studentURL\”: \”https://prepacademy.jackjohnson.com\”} ”,”responseJSON”: {“studentURL”:”https://prepacademy.jackjohnson.com”},”status":200,"statusText":"OK"}
我想知道如何获取更多信息并对其进行过滤,以便仅获得https://prepacademy.jackjohnson.com
部分?
最佳答案
response
是一个JavaScript对象,您可以使用点符号或方括号符号访问其属性,如下所示:
let response = {
"readyState": 4,
"responseText": "\ {\"studentURL\": \"https://prepacademy.jackjohnson.com\"} ",
"responseJSON": {
"studentURL": "https://prepacademy.jackjohnson.com"
},
"status": 200,
"statusText": "OK"
};
// dot-notation
console.log(response.responseJSON.studentURL)
// bracket-notation (allows for computed paths)
console.log(response["responseJSON"]["studentURL"])