在Google Chrome扩展程序中获取JSON

时间:2014-01-26 03:54:09

标签: javascript json google-chrome

我想制作一个谷歌镀铬扩展程序,但是我整晚都在摸着问题。我有以下代码给我一个问题:

var xhr = new XMLHttpRequest();
var resp;
xhr.open("GET", "http://www.roblox.com/catalog/json?Subcategory=16&SortType=3&ResultsPerPage=10", true);
xhr.onload = function () {
    resp = JSON.parse(xhr.responseText);
}
xhr.send();

我正在尝试获取一些JSON数据。如果我用var resp = //(The actual JSON data itself)替换此部分代码,则扩展程序可以正常工作。

如何正确获取此JSON数据,并且仍然可以与下载我的扩展程序的任何人一起使用它?

很抱歉,如果有明显的答案,我还是Javascript的新手。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试设置内容类型。并非所有浏览器都使用相同的默认值

xhr.setRequestHeader("Content-Type", "*/*");