当前位置: 首页 > article >正文

跨域,前端

## 一、跨域问题与解决

- 在前后端分离开发中,前端页面运行在某个域名(如 `http://localhost:8080`),后端服务运行在另一个域名(如 `http://localhost:3000`)。当前端页面通过 js(如 `axios`)向后端发送请求时,浏览器会执行同源策略,限制跨域请求,从而导致请求失败。

1. 使用 `koa-cors` 解决跨域问题

   ```js

   app.use(cors());

   ```

## 二、前端页面数据加载与渲染

1. 页面加载事件:绑定 `load`,渲染

```js

window.addEventListener('load', function () {

   

});

```

### (二)请求后端接口

2. 使用 `axios` 向后端接口发送请求,获取数据库中的数据。

```js

// `url` 是后端服务的地址,例如 `http://localhost:3000`。

axios.get(`${url}/blogs`).then(res => {

    // 处理响应数据

});

```

3. 数据渲染到页面

```js

this.document.querySelector('tbody').innerHTML = arr.map(item => `

    <tr>

        <td>${item.id}</td>

        <td>${item.title}</td>

        <td>${item.author}</td>

        <td>

            <input type="button" value="编辑" οnclick="btnEdit(${item.id})">

            <input type="button" value="删除" οnclick="btnDel(${item.id})">

        </td>

    </tr>

`).join('');

```







 


http://www.kler.cn/a/599688.html

相关文章:

  • 埋点数据采集方案
  • 机器学习结合伏羲模型高精度多尺度气象分析与降尺度实现
  • C++ 性能优化隐藏危机:忽视数据结构与内存细节,效率大打折扣
  • 常见中间件漏洞:Apache篇
  • 使用 ByteDance 的 UI-TARS Desktop 探索 AI 驱动的 GUI 自动化新前沿
  • 计算机网络的分类——按照按拓扑结构分类
  • OpenHarmony子系统整机启动流程
  • Spring漏洞再现
  • Java设计模式之解释器模式
  • 堆外内存 OOM:现象分析与优化方案
  • 3.24-3 接口测试断言
  • 【RabbitMQ高级特性】消息确认机制、持久化、发送方确认、TTL和死信队列
  • C语言:扫雷
  • uniapp超简单ios截屏和上传app store构建版本方法
  • 基于Azure Delta Lake与Databricks的医疗数据变更管理
  • K8S学习之基础四十六:k8s中部署Kibana
  • 批量修改 PPT 文档中主题、编辑时长、来源等元数据信息
  • 在 Jenkins Pipeline 中利用 Groovy 的闭包特性创建自定义语法糖
  • root无权限修改文件内容处理
  • 简述一下 的内存模型