一、背景描述

下面是我用ajax异步请求时的写法,请注意url是怎么写的,下面的错误就是由于这个url的写法导致的。

// 获取省份列表
$(document).ready(function () {$.ajax({url: "devlsub.iot.com:53310/city/getProviceList",    //请求的url地址dataType: "json",   //返回格式为jsonasync: true,//请求是否异步,默认为异步,这也是ajax重要特性data: "",    //参数值type: "GET",   //请求方式success:function(req){console.info(req);},error:function(){//请求出错处理alert("出错啦")}});
});

二、问题描述

今天在本地调用服务器上的一个获取省份的列表时,报了如下错误信息:

Access to XMLHttpRequest at 'devlsub.unisiot.com:53310/city/getProviceList' from origin 'http://localhost:63333' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

大概意思是从本地的一个域名访问另外一个域名被CORS政策阻止了,跨域请求仅被支持的协议类型为:http, data, chrome, chrome-extension, https 协议。

三、错误原因

Javascript出于对安全性的考虑,而禁止两个或者多个不同域的页面进行互相操作。相同域的页面在相互操作的时候不会有任何问题。我们在用跨域的时候,大部分都在知道哪些问题是跨域问题,也知道怎么解决。但是就是具体解决,或者说最终解决,都不理想,或者最终解决不了。

这个报错问题是因为请求的url没有写明是什么协议,如我只写了url: "devlsub.iot.com:53310/city/getProviceList"。

四、解决方案

4.1 方案1

根据错误提示信息,我修改了url 的写法:url: "http://devlsub.iot.com:53310/city/getProviceList"。然后再去请求这个地址,问题得到完美解决。

4.2 方案2

在另一篇博客里记录着,请移步至此:https://blog.csdn.net/weixin_44299027/article/details/94836940

【跨域异常】Cross origin requests are only supported for protocol schemes: http, data, chrome,chrome-exten相关推荐

  1. 【chrome错误】Cross origin requests are only supported for protocol schemes: http, data,chrome-extension

    使用ajax请求本地文件,chrome会报跨域错误:XMLHttpRequest cannot loadfile:///C:/Users/Li/Desktop/images/alist.json.Cr ...

  2. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge

    Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge, h ...

  3. 解决Cross origin requests are only supported for protocol schemes问题

    解决Cross origin requests are only supported for protocol schemes问题 问题描述 本前端小白在学习的时候尝试按照一个网上的blog的代码来跑 ...

  4. 解决跨域Cross origin requests are only supported for protocol schemes的其中一种种办法

    跨域问题描述 使用vue通过axios.post方法访问spring boot 接口时,会报跨域错误,错误信息如下: Access to XMLHttpRequest at 'http://local ...

  5. Failed to load file:///F:/demo01/styles.less: Cross origin requests are only supported for protocol

    由于同源策略,访问不同源的资源,就会产生权限 ,比如我想引用less目录下的 less.js文件,谷歌浏览器出现了这样的错误: 这是产生了跨域,谷歌浏览器会出于安全考虑而阻止这种行为. 解决方法: 进 ...

  6. 【VSCode】from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported

    Access to script at 'file:///C:/Users/dawulei/Desktop/%E9%A1%B9%E7%9B%AE/%E5%9D%A6%E5%85%8B%E5%A4%A7 ...

  7. from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported for ...

    跨源资源请求问题解决方案 问题描述:当我们在vsCode中使用 open in brower插件打开html文件文件时,就会报错 xxx已被CORS策略阻止,引入的资源还会失效. 解决办法1 :Liv ...

  8. Access to script at ‘xxx‘ from origin ‘null‘ has been blocked by CORS policy: Cross origin requests

    前言 本地调试js时,遇到本错误 Google Chrome 84.0.4147.135 (正式版本) (64 位) (cohort: Stable Installs Only) 修订版本 c42bd ...

  9. ajax跨域请求问题:Access to XMLHttpRequest at……has been blocked by CORS policy: Cross origin requests

    背景:本地代码调试时,加载本地资源正常,jquery的AJAX请求服务端资源报错. Access to XMLHttpRequest at '***** ' from origin 'null' ha ...

最新文章

  1. 07构建个人博客网站
  2. 程序员生存定律--编程的起点与可能的失足
  3. 定时发送服务器运行数据并设置阀值警报方法
  4. 路由表及路由的选择算法
  5. VTK:几何对象之ShrinkCube
  6. 第四篇 Python循环
  7. CodeForces: 360(div1)361(div2)
  8. python 验证码_4行Python代码生成图像验证码
  9. Spring-context-ConfigurationClassBeanDefinitionReader类
  10. 图解 Android Handler 线程消息机制
  11. 解决php导出excel 长数字变成科学计数法
  12. UIImagePickerController 获取相片视频
  13. 第3次作业:阅读《构建之法》1-5章
  14. 尔雅网络选课 大学计算机知识,2017-2018学年第1学期超星尔雅网络课程选课指南.PDF...
  15. 利用ffmpeg提取视频中的声音为MP3格式
  16. 陕甘回变——关陕残月(二)
  17. 鸿蒙系统电脑适配双面打印机,win10系统实现打印机双面打印的操作方法
  18. iOS 16老机型落幕:iPhone 7、iPhone 6S和iPhoneSE 2016无法更新
  19. MathJax:微积分常用符号
  20. 优秀的计算机简历,计算机优秀简历范文

热门文章

  1. scikit-learn数据集介绍
  2. 计算机无法找到输入设备,win7系统声音无法找到输入设备麦克风不能用的解决办法...
  3. native32 游戏 谁还记得呢
  4. 2022-5-1 Leetcode 589.N叉树的前序遍历——【其实和二叉树是一样的】
  5. LaTeX排版工具使用
  6. java中使用kuromoji_使用Elasticsearch做一个好用的日语搜索引擎及自动补全
  7. Linux磁盘空间被占满,df和du结果不一致
  8. Trac 经验谈之(1)杂谈篇
  9. 师范英语和计算机哪个好,广西大学怎么样啊?桂林科大,广西师范大学 哪个大学比较好啊 ,比如说报考计算机专业 或者英语专业...
  10. 计算机网络与物流论文题目,现代物流论文:计算机网络与现代物流