在 Vue 3 中,你可以使用 Axios 或其他类似的库来进行 AJAX 请求。以下是一个简单的示例,演示如何在 Vue 3 项目中使用 Axios:

首先,确保你的项目中已经安装了 Axios。如果没有安装,可以通过以下命令进行安装:
npm install axios

然后,你可以在组件中使用 Axios。以下是一个简单的示例:
<template>
  <div>
    <h1>{{ responseData.title }}</h1>
    <p>{{ responseData.body }}</p>
  </div>
</template>

<script>
import axios from 'axios';

export default {
  data() {
    return {
      responseData: {},
    };
  },
  mounted() {
    // 在组件挂载后发起 AJAX 请求
    axios.get('https://jsonplaceholder.typicode.com/posts/1')
      .then(response => {
        // 处理请求成功的逻辑
        this.responseData = response.data;
      })
      .catch(error => {
        // 处理请求失败的逻辑
        console.error('Error fetching data:', error);
      });
  },
};
</script>

上述代码中,我们在 mounted 生命周期钩子中使用 Axios 发起了一个 GET 请求,获取了一个示例数据。当请求成功时,将数据保存在组件的 responseData 中,然后在模板中渲染显示。

请注意,在实际应用中,你可能需要更复杂的逻辑来处理请求,比如在加载时显示 loading 状态、错误处理等。此外,为了更好的代码组织,你还可以考虑将 AJAX 请求封装成一个单独的服务或模块。


转载请注明出处:http://www.zyzy.cn/article/detail/12988/Vue3