我正在向一个超简单的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"])

10-06 13:37