Ajax
gaearon
立志要做计算机大牛
展开
-
ajax 报错 Response to preflight request doesn‘t pass access control check: No *** header
问题截图之前的项目中,就遇到了跨域的问题,所以这次一开始后端就设置了允许跨域,但是仍然抛出这样的异常,百度半天,发现是 axios 的问题,我的代码:const result = await axios.post('http://localhost:3000/login', this.login_form)login_from 是一个对象大部分问题的解决都是使用了 qs,根据网上的说法 axios 只能以字符串的形式发送,而axios在发送数据时需要字符串的方式进行发送,也就是说是放在 fo原创 2021-01-26 12:25:28 · 909 阅读 · 1 评论 -
ajax 跨域出现 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource 解决
问题截图翻译从目标“http://127.0.0.1:5500”访问“http://127.0.0.1/”的XMLHttpRequest已被CORS策略阻止:被请求的资源上没有“Access- control - allow - origin”报头W3C 组织是这样实现HTTP跨域请求的: Cross-Origin Resource Sharing简单来说就是服务器端没有设置一系列的响应头,进而不同意跨域访问。如果使用的是原生 Node.js,需要设置响应头为:...原创 2021-01-19 22:37:44 · 966 阅读 · 0 评论 -
Ajax跨域时出现Access to XMLHttpRequest at *** from origin *** has been been blocked by CORS policy
问题截图发送 ajax 时出现如下错误:Access to XMLHttpRequest at 'localhost:3000/' from origin 'http://localhost:3000' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge, https, chrome-untru原创 2021-01-08 11:37:59 · 12214 阅读 · 5 评论 -
Ajax跨域请求
同源策略同源指的是:协议相同、域名相同、端口相同。不同源指的是:域名不相同:完全跨域域名相同,端口号不同:跨子域1995 年同源策略由网景公司提出,目前各个浏览器都遵守;同源的目的是保护用户的信息安全。如果为非同源,三种行为受到限制:Cookie、LoaclStorage、IndexDB 无法读取DOM 无法获得Ajax 请求不能发送域名的概念例如:www.baidu.com、www.jd.com,它们的主域名相同,二级域名不同,存在跨域。跨域的概念完全跨域是指:例如 w原创 2020-11-16 23:49:50 · 717 阅读 · 0 评论 -
JSON
JSON是什么JSON 全称为 JavaScript Object Notation,JSON 在一开始基于 JavaScript,后期成为独立于任何语言的文本格式。JSON 官方网站新建一个 JSON 文件JSON 的格式较为简单,第一种格式为键值对,第二种格式为有序列表。需要注意的是,JSON 文件中只能使用两个点的双引号 ""简单的 JSON 格式如下:{ "name": "小明", "age": "13"}JSON 格式在实际开发中并不像这样简单,比较复杂的 JSON原创 2020-11-16 08:02:06 · 219 阅读 · 0 评论 -
Ajax
同步交互和异步交互所谓同步交互就是指当客户端向服务端和数据库发送数据之后,若要发送下一个请求需要等待服务端和数据库的响应结果。这就好比数据结构中的队列,一个执行完毕在执行下一个。也类似一些面向过程语言的代码执行顺序。而异步交互就是指客户端向服务端发送数据之后,无需等待服务端和数据库的响应结果,就可以发送下一个请求。如下图说明了同步交互和异步交互的区别:异步交互与同步交互的劣势:破坏了浏览器的前进和后退机制后面逻辑依靠前面逻辑时,可能会出现问题Ajax 对搜索引擎支持较弱容易引起 web原创 2020-11-16 08:00:06 · 13351 阅读 · 1 评论