我如何存储本地文件,如JSON,然后从控制器获取数据?
当尝试从本地文件使用XMLHttpRequest执行HTTP请求时,基本上由于Access-Control-Allow-Origin违例而失败。 但是,我自己使用本地网页,所以我想知道是否有任何方法让Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。 例如, $.get('http://www.google.com/')在本地文件中执行失败,但是我自己编写了这个页面,而且我自己使用了它,所以它会非常有用我可以压制它并加载URL。 那么,我怎样才能允许谷歌浏览器使用本地文件中的XMLHttpRequest加载URL呢?
我想有一个HTML文件,组织分散在我的硬盘驱动器的某些文件。 例如,我有两个文件,我将链接到: C:\Programs\sort.mw C:\Videos\lecture.mp4 问题是我想链接作为文件的快捷方式。 我已经尝试了以下内容: <a href="C:\Programs\sort.mw">Link 1</a> <a href="C:\Videos\lecture.mp4">Link 2</a> …但第一个链接什么都不做,第二个链接在Chrome中打开文件,而不是VLC。 我的问题是: 有没有办法调整我的HTML来把链接视为文件的快捷方式? 如果没有办法调整HTML,还有其他的方法可以整齐地链接到分布在整个硬盘上的文件吗? 我的电脑运行Windows 7,我的网络浏览器是Chrome。
我试图加载一个本地的JSON文件,但它不会工作。 这是我的JavaScript代码(使用jQuery: var json = $.getJSON("test.json"); var data = eval("(" +json.responseText + ")"); document.write(data["a"]); test.json文件: {"a" : "b", "c" : "d"} 没有任何显示,Firebug告诉我,数据是不确定的。 在Firebug中,我可以看到json.responseText ,它是好的和有效的,但是当我复制该行时,这很奇怪: var data = eval("(" +json.responseText + ")"); 在Firebug的控制台,它的工作原理,我可以访问数据。 任何人都有解决方案?