无涯的博客
03
28
27
ajax 封装 ajax 封装
ajax 封装一个完整的 AJAX(Asynchronous JavaScript and XML) 请求通常涉及以下几个步骤: 创建 XMLHttpRequest 对象 配置请求方法和 URL 设置请求头(可选) 监听 readysta
2025-03-27
27
预检请求 预检请求
预检请求CORS  预检请求用于检查服务器是否支持 CORS 协议,并且是否允许使用特定的方法和标头。 浏览器会自动发送 OPTIONS 预检请求,主要在以下情况下: 使用了非简单请求(即非 GET、POST(仅限 application
2025-03-27
20
react19 的改进和新功能 react19 的改进和新功能
React 19 中的新功能Actions在 React 应用中,一个常见的用例是执行数据变更,然后响应更新状态。例如,当用户提交一个表单来更改他们的名字,你会发起一个 API 请求,然后处理响应。在过去,你需要手动处理待定状态、错误、乐观
2025-03-20
20
vue 中 watch 和 computed 的区别 vue 中 watch 和 computed 的区别
vue 中 watch 和 computed 的区别在 Vue.js 中,watch 和 computed 都用于响应式数据的处理,但它们有不同的用途和使用场景。 computed 属性computed 属性用于声明计算属性。计算属性基于其
2025-03-20