返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何配置Chrome支持本地的AJAX请求
  • 493
分享到

如何配置Chrome支持本地的AJAX请求

2024-04-02 19:04:59 493人浏览 薄情痞子
摘要

小编给大家分享一下如何配置Chrome支持本地的ajax请求,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!什么问题 web开发过程中,很多时候我们都是写一些简单的Demo,并不是

小编给大家分享一下如何配置Chrome支持本地的ajax请求,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

什么问题 

web开发过程中,很多时候我们都是写一些简单的Demo,并不是开发一个完整项目,此时我们常见的操作是:

 •新建文件夹
 •新建需要的文件
 •在Sublime(或其他编辑器)中完成DEMO的编码
 •双击html文件,直接在浏览器中运行演示 

如果此时Demo中有AJAX操作,浏览器就会报一个错: 

XMLHttpRequest cannot load file:///Users/iceStone/Documents/Learning/angular/demo/angular-moviecat/movie/view.html. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. 

原因很简单,浏览器(WEBkit内核)的安全策略决定了file协议访问的应用无法使用XMLHttpRequest对象,错误消息中也很清楚的说明了:

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

跨域请求仅支持协议:http, data, chrome, chrome-extension, https, chrome-extension-resource 

在某些浏览器中是允许这种操作的,比如Firefox浏览器,也就是说Filefox支持file协议下的AJAX请求。 

解决办法 

作为我个人最喜欢的Chrome,强大,没什么好说的,只有想不到,几乎没有做不到,所以必须也得支持:

 Windows:

•设置Chrome的快捷方式属性,在“目标”后面加上–allow-file-access-from-files,注意前面有个空格,重新打开Chrome即可。

 Mac:

•只能通过终端打开浏览器:打开终端,输入下面命令:open -a “Google Chrome” –args –disable-web-security然后就可以屏蔽安全访问了[ –args:此参数可有可无] 

补充说明 

长久来看,你肯定是需要通过HTTP的方式访问你的应用,那就需要配置HTTP服务器软件。但是对于一些刚入门的同学,配一个HTTP服务器(比如Apache、IIS等)比较繁琐,望而却步。

 •对于使用IDE的同学没什么好说的,每个用于Web开发的IDE都内置http服务器,不用单独配置。
 •对于喜欢轻量级编辑器的同学,比如Sublime Text,它默认是没有内置HTTP服务器的 

接下来推荐一款Sublime的插件Sublime Server,这个插件可以提供一个静态文件HTTP服务器,具体使用方式如下:

 •安装Package Control(Sublime的插件管理工具),不会安装自行Google
 •Command+Shift+P或Ctrl+Shift+P打开命令面板,输入Package Control: Install Package
 •稍等片刻(此时会连接到插件提供商的服务器,比较慢,有可能背墙),搜索SublimeServer
 •安装完成过后通过Tool → SublimeServer → Start SublimeServer
 •一定要用打开文件夹的方式使用Sublime,否则没有办法正常使用SublimeServer。
 •打开HTML文件,在右键菜单中选择View in SublimeServer,此时就可以以HTTP方式在浏览器中访问该文件了,
 •如果该选项是灰色的,那就说明没有启动SublimeServer,Tool → SublimeServer → Start SublimeServer 

到此为止,你已经可以在Sublime中使用HTTP服务器了。 

可能遇到的问题 

如果Start SublimeServer不能点,可能是当前8080端口被占用了(SublimeServer默认使用8080端口) 

解决方法就是打开配置文件将端口修改为其他端口:

以下是我的配置: 

{
  "attempts": 5,
  "autorun": false, // 是否在启动Sublime时自动启动SublimeServer
  "defaultExtension": ".html",
  "interval": 500,
  "mimetypes":
  {
    "": "application/octet-stream",
    ".c": "text/plain",
    ".h": "text/plain",
    ".py": "text/plain"
  },
  "port": 2016 // 端口号
}

当然其他编辑器也有类似的插件。 

看完了这篇文章,相信你对“如何配置Chrome支持本地的AJAX请求”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网JavaScript频道,感谢各位的阅读!

--结束END--

本文标题: 如何配置Chrome支持本地的AJAX请求

本文链接: https://lsjlt.com/news/77365.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何配置Chrome支持本地的AJAX请求
    小编给大家分享一下如何配置Chrome支持本地的AJAX请求,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!什么问题 WEB开发过程中,很多时候我们都是写一些简单的Demo,并不是...
    99+
    2024-04-02
  • vue下如何配置请求本地json数据
    这篇文章主要介绍“vue下如何配置请求本地json数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue下如何配置请求本地json数据”文章能帮助大家解决问题。在build文件夹下找到webpac...
    99+
    2023-07-04
  • 本地Vue项目请求本地Node.js服务器如何配置
    这篇文章主要介绍“本地Vue项目请求本地Node.js服务器如何配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“本地Vue项目请求本地Node.js服务器如何配置”文章能帮助大家解决问题。1、使用...
    99+
    2023-06-29
  • 使用Feign配置请求头以及支持Https协议
    目录Feign配置请求头及支持Https协议背景Feign配置请求头Feign支持Https协议Feign client 设置请求头信息Feign client端配置文件 appli...
    99+
    2024-04-02
  • 如何配置服务端实现AJAX跨域请求
    这篇文章主要介绍“如何配置服务端实现AJAX跨域请求”,在日常操作中,相信很多人在如何配置服务端实现AJAX跨域请求问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何配置服务...
    99+
    2024-04-02
  • vue如何模拟后台数据请求本地数据配置
    随着前端框架的不断发展,越来越多的公司选择使用前后端分离的开发模式。在这种情况下,前端需要模拟后台数据请求来测试自己所开发的页面,以确保在与后台联调时能够顺利地进行下去。本文将介绍在使用Vue框架下,如何模拟后台数据请求本地数据配置。一、V...
    99+
    2023-05-14
  • 如何使用SpringCloudApiGateway支持Cors跨域请求
    本篇内容介绍了“如何使用SpringCloudApiGateway支持Cors跨域请求”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题背景...
    99+
    2023-06-20
  • vue中怎么配置请求本地json数据
    这篇文章将为大家详细讲解有关vue中怎么配置请求本地json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在build文件夹下找到webpack.dev...
    99+
    2024-04-02
  • 如何配置CentOS支持reiserFS
    这篇文章主要讲解了“如何配置CentOS支持reiserFS”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何配置CentOS支持reiserFS”吧!CentOS默认安装情况下并不能支持r...
    99+
    2023-06-10
  • 如何设置Ajax请求的超时时间?
    Ajax请求的过期时间如何设置?需要具体代码示例 随着互联网应用的发展,Ajax成为了Web开发中不可或缺的一部分。在发送Ajax请求时,有时我们需要限定请求的过期时间,以防止请求时间过长导致用户体验不佳或浏览器卡死的情况发生。...
    99+
    2024-01-26
    设置 过期时间 Ajax请求
  • 详解本地Vue项目请求本地Node.js服务器的配置方法
    目录1、使用vue-cli脚手架搭建vue项目2、使用koa搭建node后端3、Vue项目中添加后端请求参考资料:前言:本文只针对自己需要本地模拟接口于是搭建一个本地node服务器供...
    99+
    2024-04-02
  • Apache的HTTP/2支持如何配置
    要配置Apache的HTTP/2支持,您需要确保您的Apache服务器版本至少为2.4.17,并且已经安装了mod_http2模块。以下是配置Apache HTTP/2支持的步骤: 确保您的Apache服务器版本至少为2.4.17。您可...
    99+
    2024-07-05
    apache
  • 如何实现JavaScript原生封装ajax请求和Jquery中的ajax请求
    小编给大家分享一下如何实现JavaScript原生封装ajax请求和Jquery中的ajax请求,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、原生ajax(1)html前端代码get请...
    99+
    2024-04-02
  • 如何进行Postman配置多环境请求地址的实现
    如何进行Postman配置多环境请求地址的实现,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。作用:平时用postman测试接口时,同一个接口免不了要在多个环境测试,但是每次...
    99+
    2023-06-26
  • webpack如何配置支持es6 to es5
    这篇文章将为大家详细讲解有关webpack如何配置支持es6 to es5,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 安装webpacknpm inst...
    99+
    2024-04-02
  • Nginx如何安装配置Lua支持
    目录Nginx安装配置Lua支持Nginx中配置lua脚本,访问url总是提示404总结Nginx安装配置Lua支持 默认情况下Nginx不支持Lua模块,需要安装LuaJIT解释器...
    99+
    2023-05-18
    Nginx安装配置Lua Nginx安装配置Lua支持 Nginx安装Lua
  • Postman配置多环境请求地址的实现
    作用: 平时用postman测试接口时,同一个接口免不了要在多个环境测试,但是每次都要手动的修改请求的IP地址是在麻烦,可以用此方法提高效率,省事不少 1、创建 - 点击页面右上角齿...
    99+
    2024-04-02
  • mpvue中如何配置vuex并持久化到本地Storage
    这篇文章给大家分享的是有关mpvue中如何配置vuex并持久化到本地Storage的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。# 配置vuex和在vue中相同,只是mpvue有...
    99+
    2024-04-02
  • 如何配置nginx服务器支持phpmyadmin
    这篇文章主要介绍了如何配置nginx服务器支持phpmyadmin,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、首先下载并解压phpmy...
    99+
    2024-04-02
  • Apache如何启用和配置Perl支持
    要启用和配置Apache服务器的Perl支持,您需要使用mod_perl模块。以下是一些步骤来启用和配置Perl支持: 安装mod_perl模块:首先确保您的系统上已经安装了mod_perl模块。您可以使用包管理工具来安装mod_perl...
    99+
    2024-07-05
    apache
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作