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

83
задан Mosè Raguzzini 8 November 2019 в 11:58
поделиться