我想制作一个谷歌镀铬扩展程序,但是我整晚都在摸着问题。我有以下代码给我一个问题:
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的新手。
谢谢!
答案 0 :(得分:0)
尝试设置内容类型。并非所有浏览器都使用相同的默认值
xhr.setRequestHeader("Content-Type", "*/*");