从xml接收单个数据

时间:2018-08-07 08:09:35

标签: javascript ajax xml

我已经使用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()

1 个答案:

答案 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请求的同时进行查询。