我已经使用Ajax从服务器中获取了一些数据。 现在,我想不带所有数据,只带 nam e。 我怎样才能做到这一点? 那我的代码
const url = 'https://jsonplaceholder.typicode.com/users'
const xhr = new XMLHttpRequest()
xhr.onreadystatechange = () => {
console.log(xhr.response);
}
xhr.open('GET', url)
xhr.send()
答案 0 :(得分:1)
您可以遍历xhr响应并获取用户名称。
xhr.onreadystatechange = () => {
if(xhr.response) {
let userResponse = JSON.parse(xhr.response);
for (index in userResponse) {
console.log(userResponse[index].name);
}
}
}
您甚至可以将其保存在临时变量中并进行进一步的操作。
但是,如果您只想从服务器中引入名称,那么除非服务器公开了一个API,否则是不可能的。
如果您有权访问服务器,则可以创建一个API来执行此操作。但是,如果您的服务器使用了graphQL,则可以在发出您所要求的API请求的同时进行查询。