Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome应用程序JSON数据打开文件_Javascript_Json_File_Google Chrome App - Fatal编程技术网

Javascript Chrome应用程序JSON数据打开文件

Javascript Chrome应用程序JSON数据打开文件,javascript,json,file,google-chrome-app,Javascript,Json,File,Google Chrome App,我想创建一个Chrome应用程序。如果我将JSON文件放在同一文件夹中,我如何访问该文件?我想找到将文本放入变量的正确方法,类似于我发现的示例: var json = $.getJSON("data.json"); 在本例中,我找不到定义$对象的位置。一定是什么课。我如何在Chrome应用程序中使用它?我发现它的工作方式与交叉源代码的工作方式完全相同: var xhr = new XMLHttpRequest(); xhr.onload = function() { console.l

我想创建一个Chrome应用程序。如果我将JSON文件放在同一文件夹中,我如何访问该文件?我想找到将文本放入变量的正确方法,类似于我发现的示例:

var json = $.getJSON("data.json");  

在本例中,我找不到定义
$
对象的位置。一定是什么课。我如何在Chrome应用程序中使用它?

我发现它的工作方式与交叉源代码的工作方式完全相同:

var xhr = new XMLHttpRequest();
xhr.onload = function() {
  console.log(JSON.parse(this.response));
};
xhr.open('GET', '/data.json', true);
xhr.send();
阅读更多


对于那些正在开发Chrome扩展的人,你需要根据这个网站做一些不同的事情:(我还没有测试过这个。)

编辑 如果您想使用jQuery(如您找到的示例所示):


$
来自jQuery库,您需要将其添加到您的应用程序中。谢谢,我尝试过,但仍然无法将本地数据加载到Chrome应用程序中,因此我决定尝试通过Google Docs将其加载到Chrome应用程序中。这并不是我真正想要的,但在浪费了几天之后,我需要找到另一种方法。一旦进入,我就可以使用本地存储和API文件系统。我只是想看看我是否可以在Chrome应用程序中做一些我可以在Windows应用程序中轻松做到的事情,如果我可以的话,它会打开很多可能性。我制作了一个简单的http服务器,并从localhost收集数据。最后,我需要一个服务器进行更新,所以这将是最好的解决方案。
var xhr = new XMLHttpRequest();
xhr.onload = function() {
  console.log(JSON.parse(this.response));
};
xhr.open('GET', chrome.extension.getURL('/data.json'), true);
xhr.send();
$.getJSON('data.json', function(data) {
  console.log(data);
});