first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
ajax :
wx.request({
})
uni.request({})
vue axios
react axios
jquery $.ajax
xhr XMLHttpRequest
ajax是什么?无刷新的网页数据交互方式、
类似:电话
web开发模式:
纯后端渲染:
优势:对浏览器的搜索引擎优化有更好的帮助,一个后端就能搞定一个网站的开发,成本更低
缺点:项目后期维护成本非常非常高,代码逻辑和组织结构混乱
80% + 20%
前后端分离:50% + 50%
后端:给数据(数据库,服务器安全),
前端:调接口,拿数据,写页面,实现前端功能
ajax 跨域
跨域是谁导致的: --> 浏览器(同源策略)
同源策略
协议
域名
端口
三者都一模一样的时候才能正常请求
http://127.0.0.3:9090/index.html
http://127.0.0.1:3000/index
解决跨域问题
1:后端设置cors
2:jsonp + 回调
浏览器不阻挡js,css,img的资源文件请求,所以将ajax伪装成js文件请求绕过浏览器的 同源策略
jsonp不是ajax
3:服务端代理
A我的自己的前端 ---浏览器x--- B别人的后端
A我的自己的前端 ------ C我们自己的后端 ---- B别人的后端