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

来自本地的json文件的ajax请求

戚奇略
2023-03-14

我想通过AJAX请求检索我的本地JSON文件数据。当我在Chrome中启动html时,它产生了错误:

XMLHttpRequest无法加载。跨源请求仅支持以下协议方案:超文本传输协议、数据、chrome、chrome-扩展、https、chrome-扩展-资源。

以下是我的代码

function getJSON(){
                $.ajax({
                    url: "C:/Users/test/Documents/Demo/KendoTest/testJS/test.json",
                    type: "GET",
                    crossDomain: true,
                    success:function(res){
                      //do something if successful
                    },
                    error:function(e, msg){
                        alert(JSON.stringify(e) + " " + msg);
                    }
                });
            }

如果我添加<code>数据类型:“jsonp”,则

它返回我错误函数。

共有1个答案

上官正志
2023-03-14

如果您使用的是谷歌chrome,请将此扩展添加到您的chrome...添加“启用跨域资源共享”的切换后

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

希望它有帮助...

 类似资料:
  • 本文向大家介绍通过jquery的ajax请求本地的json文件方法,包括了通过jquery的ajax请求本地的json文件方法的使用技巧和注意事项,需要的朋友参考一下 自己学习jquery的ajax的经历,记录一下 ajaxTestDemo.html 在body里面放一个id为test的div 第一步还是要先加载jquery文件 jquery.min.js shuju.json文件 /* json

  • 问题内容: 就像标题所说的那样,我正在尝试使用jQuery AJAX调用或访问本地HTML文件来访问(POST)。我无法正常工作。 我做了Google,在这里也看到了几个问题,但无法正常工作。我需要一些帮助。到目前为止,这是我尝试过的。 dataType:jsonp crossDomain:正确 在响应中设置标题: response.setHeader(“Access-Control-Allow-

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

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

  • 在过去的几天里,我一直在努力解决这个问题,我想我尝试了在互联网上找到的每一个例子。我正在尝试登录我的REST,并获取持续通信的授权码。它在使用邮递员时有效 ------取自邮递员生成代码片段---- 它回来了 我的CodenameOne项目中的代码是: 当使用CodenameOne模拟器网络监视器时,会产生以下结果

  • 我正试图通过JMeter发送HTTP请求。我创建了一个循环计数为25的线程组。我有一个120的加速期,线程数设置为30。在线程组中,我有20个HTTP请求。对于JMeter如何运行这些请求,我有点困惑。一个线程组内的20个请求是否都在一个线程中运行,而线程组上的每个循环是否在不同的线程上并发运行?或者,20个请求中的每一个都在可用时在不同的线程中运行。 我的另一个问题是,在每个循环中,我想改变通过