Разбор 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 здесь? Или что не так с этим кодом?

Ответы на вопрос(5)

Ваш ответ на вопрос