当前位置: 首页 > 知识库问答 >
问题:

Http get请求来自具有系统URL的本地文件[重复]

米丰
2023-03-14

所以我做了一个简单的。html文件和一个简单的。js脚本。它非常简单,只是一个按钮,可以生成http。按下后获取请求。一旦我按下按钮,get请求就会被创建,我也会从请求中得到响应(代码200,可以在调试器中看到数据),但我也会得到一个304阻塞代码(被CORS阻塞)。我正在使用jquery ajax创建请求。

我的问题是-我可以从本地文件创建get请求,但我不能使用我得到的数据。。。为什么会这样?我该如何解决?

Edit1:我没有提供代码,因为它很琐碎,但为了取悦那些可能甚至没有读过问题的响应者,这里是代码。

<body><div><button onClick=pressed()>Press</button></div></body>
<script>function pressed(){
    $.ajax({
        url: some_url,
        data: some_data,
        dataType: 'json'
    })
}
</script>

编辑2:正如@alwayS\U所指出的,我正在执行我的。带有系统URL的html文件(例如:“D:/some.html”)。我的问题是我是否可以提出这个请求

共有1个答案

贺立果
2023-03-14

我认为您正在使用系统url执行html文件,例如:“D:/some.html”。如果使用(XAMPP服务器或VS code-live server extension)运行html文件,您可能会获得没有304错误代码的数据。

 类似资料:
  • 我想通过AJAX请求检索我的本地JSON文件数据。当我在Chrome中启动html时,它产生了错误: XMLHttpRequest无法加载。跨源请求仅支持以下协议方案:超文本传输协议、数据、chrome、chrome-扩展、https、chrome-扩展-资源。 以下是我的代码: 如果我添加<code>数据类型:“jsonp”,则 它返回我错误函数。

  • 问题内容: 我正在努力使用jQuery从XML动态创建UI。我的jQuery在Firefox中可以使用,但在Chrome中不能使用。它给了我这个控制台错误: 跨源请求仅支持以下协议方案:http,数据,chrome,chrome扩展名,https,chrome-extension-resource。 以下是我的jQuery代码,该代码可在Firefox上运行,但不能在Google chrome上运

  • 向传递的 URL 发出一个 GET 请求。 使用 XMLHttpRequest web API 向给定的 url 发出 get 请求。 通过调用给定的 callback 和 responseText 来处理 onload 事件。 通过运行提供的 err 函数,处理onerror事件。 省略第四个参数 err ,默认将错误记录到控制台的 error 流。 const httpGet = (url,

  • 跨源请求只支持协议方案:http、data、chrome、chrome-extension、https、Chrome-Extension-Resource。 下面是我的jQuery代码,它可以在Firefox上运行,但不能在Google Chrome上运行:

  • 我需要在浏览器中打开一个本地html文件。javascript运行良好,但ajax停止工作,XMLHttpRequest会出现交叉原点错误。有没有办法从本地目录运行ajax。对我来说,它只从本地文件运行是必要的。 谢谢

  • 我已经在Ubuntu 14.04上安装了hadoop。每当我将文件从本地文件系统复制到HDFS时,我都会出现以下错误。 我使用这个命令: 我遇到的错误是: 我是Linux环境的新手。我不明白哪个文件不存在。