如何从json文件为变量赋值

时间:2015-09-22 17:47:30

标签: javascript html json xmlhttprequest

我的计算机上有一个文件夹,其中包含script.jsdata.json等文件 在script.js中有一个名为data的变量 data.json的内容如下:

[
  { "key_11" : "value_11",
    "key_12" : "value_12" },
  { "key_21" : "value_21",
    "key_22" : "value_22" },
  { "key_31" : "value_31",
    "key_32" : "value_32" }
]

我需要将整个data.json内容分配给var data,其值如下:

var data = [
  { "key_11" : "value_11",
    "key_12" : "value_12" },
  { "key_21" : "value_21",
    "key_22" : "value_22" },
  { "key_31" : "value_31",
    "key_32" : "value_32" }
];

(变量data在这里变成一个包含3个Object-elements的数组。)

我做

var xhr = new XMLHttpRequest();
  xhr.open("GET", "data.json", true);
  xhr.send();
var data = (xhr.status == 200)? "" : xhr.responseText;

但失败并显示错误

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

(在谷歌浏览器中)。

如何在不使用JQuery的情况下正确执行此操作?

0 个答案:

没有答案