Разбор JSON из XmlHttpRequest.responseJSON
Я пытаюсь разобрать ответ bit.ly JSON в JavaScript.
Я получаю JSON через XmlHttpRequest.
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. При запуске я получаю сообщение об ошибке «jsonResponse не определен» для строкиvar bitlyUrl = jsonResponse.results[url].shortUrl;
, Я делаю что-то не так при разборе JSON здесь? Или что не так с этим кодом?