• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

不使用fetch

发布于 2023-06-30 00:29:02

如果您不想使用fetch,您可以使用XMLHttpRequest对象来发送网络请求。下面是使用XMLHttpRequest进行GET请求获取用户信息的示例代码:

getUserInfo() {
  const xhr = new XMLHttpRequest();
  xhr.open('GET', '/api/user/getInfo', true);
  xhr.onreadystatechange = () => {
    if (xhr.readyState === 4 && xhr.status === 200) {
      const data = JSON.parse(xhr.responseText);
      this.userinfo = data;
      this.is_check = data.is_check;
    }
  };
  xhr.send();
}

在以上代码中,我们首先实例化了一个XMLHttpRequest对象,并使用open方法指定了请求的类型(GET)、URL(/api/user/getInfo)和是否异步(true)。然后,我们通过设置onreadystatechange事件处理程序来监听状态变化,当状态为4(即请求已完成)并且状态码为200时,我们将响应数据解析为JSON格式,并将用户信息设置到相应的变量中。

请注意,以上代码提供了基本的GET请求示例,实际中您可能需要根据您的需求对XMLHttpRequest进行更多的配置,比如设置请求头、发送POST请求等。

0 条评论

发布
问题

在线
客服