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

Posted

技术标签:

【中文标题】来自本地的json文件的ajax请求【英文标题】:ajax request of json file from local 【发布时间】:2017-07-16 19:12:54 【问题描述】:

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

XMLHttpRequest 无法加载。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。

下面是我的代码:

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);
                    
                );
            

如果我添加dataType : 'jsonp',

它返回错误函数。

【问题讨论】:

浏览器无法访问 IO 。否则,将是一场灾难。 不可能在任何浏览器上工作 这是为什么呢?有什么办法解决这个问题? 【参考方案1】:

如果您使用的是 google chrome,请将此扩展程序添加到您的 chrome.. 并在“启用跨域资源共享”上添加切换后

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

希望对你有帮助...

【讨论】:

以上是关于来自本地的json文件的ajax请求的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中使用来自 AJAX 请求的 JSON 字符串 [关闭]

jQuery ajax读取本地json文件

使用ajax获取本地json跨域问题

asp 如何请求 json

php,JavaScript 如何读取并修改json文件?

ajax接收遍历处理json格式数据