我正在尝试用javascript解析一个bit.ly JSON响应。
我通过XmlHttpRequest获取JSON。
var req = new XMLHttpRequest;
req.overrideMimeType("application/json");
req.open('GET', BITLY_CREATE_API + encodeURIComponent(url)
+ BITLY_API_LOGIN, true);
var target = this;
req.onload = function() {target.parseJSON(req, url)};
req.send(null);
parseJSON: function(req, url) {
if (req.status == 200) {
var jsonResponse = req.responseJSON;
var bitlyUrl = jsonResponse.results[url].shortUrl;
}
我在一个firefox插件中实现了这一点。当我运行时,我得到var bitlyUrl = jsonResponse.results[url].shortUrl;
行的错误"jsonResponse is undefined“。我在这里解析JSON是不是做错了什么?或者这段代码出了什么问题?
https://stackoverflow.com/questions/1973140
复制相似问题