Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 json(*.js)文件;本地文件系统;?_Javascript_Jquery_Json_Browser_Cross Browser - Fatal编程技术网

是否所有浏览器都支持从“浏览器”加载Javascript json(*.js)文件;本地文件系统;?

是否所有浏览器都支持从“浏览器”加载Javascript json(*.js)文件;本地文件系统;?,javascript,jquery,json,browser,cross-browser,Javascript,Jquery,Json,Browser,Cross Browser,我想将json结构放入javascript“.js”库文件,而不是“.json”文件,并根据需要从本地文件存储中加载它们 假设我使用jquery,所有浏览器是否都完全支持通过以下代码从本地存储加载JSON库文件(即不必返回服务器): $.getScript("data-one.js", function(){ // Here you can use anything you defined in the loaded script }); 我知道并非所有浏览器都支持CSV文件,但我想知道是

我想将json结构放入javascript“.js”库文件,而不是“.json”文件,并根据需要从本地文件存储中加载它们

假设我使用jquery,所有浏览器是否都完全支持通过以下代码从本地存储加载JSON库文件(即不必返回服务器):

$.getScript("data-one.js", function(){
  // Here you can use anything you defined in the loaded script
});
我知道并非所有浏览器都支持CSV文件,但我想知道是否完全支持加载JSON文件

如果所有浏览器都这样做,我上面的代码是最好的方法,还是有更好的代码


如果不是,为什么不呢?

只有从文件系统加载文档时,才能对本地文件发出Ajax请求,即使如此,大多数浏览器默认情况下也会禁用本地文件的Ajax。JSON不是JavaScript。“我想把JSON结构放到“.js”库文件中,而不是“.JSON”文件中。”JSON不是有效的js,你不能这样做。如果你想做一些像
var data={…}然后使用JavaScript对象,而不是JSON。无论哪种方式,从WWW加载的文档都无法访问本地文件(自动)。您可以要求用户提供一个文件。是的,我想使用另一个程序生成Javascript结构并将其放入“local”*.js库文件中,然后根据需要从本地文件系统将其加载到浏览器中。它似乎可以工作,但我不知道是否所有浏览器都支持它。谢谢。