我正在向一个超级简单的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
部分?
答案 0 :(得分:2)
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"])
答案 1 :(得分:0)
response.responseJSON.studentURL