Как разобрать JSON в Windows Gadget? - PullRequest
       43

Как разобрать JSON в Windows Gadget?

0 голосов
/ 14 сентября 2018

У меня проблемы с некоторым Javascript, который работает в IE11, но не для гаджета Windows в Windows 10. У меня есть функция, которая делает запрос URL, и функция receivedData вызывается на objXHR.onreadystatechange.Не похоже, что гаджетам нравится функция console.log, но window.prompt работает нормально для отладки.Последнее приглашение, которое я получаю: «Ответ назначен переменной».На этом этапе IE11 переходит к обработке JS (и заполняет некоторый HTML), но я больше ничего не получаю от гаджета.Что не так?

var objDocGEBI = document.getElementById.bind(document);
var objXHR;
var strJSONResponse;

function receivedData(){
  var objJSON;
  if (objXHR.readyState == 4 && objXHR.status == 200){
    window.prompt("Data retrieved");
    strJSONResponse = objXHR.responseText; //doing this to allow test variable value
    window.prompt("Response assigned to variable");
    //console.log(strJSONResponse);
    objJSON = JSON.parse(strJSONResponse);
    window.prompt("Data parsed");
    arrResult = objJSON.quoteResponse.result;
    window.prompt("Result array assigned to variable");
    //console.log("Symbol: " + arrResult[0].symbol);
    //console.log(arrResult[0][strName]);
    objDocGEBI("symbol1").innerHTML = arrResult[0][strSymbol];
    objDocGEBI("name1").innerHTML = arrResult[0][strName];
    objDocGEBI("bid1").innerHTML = arrResult[0][strBid];
  }
}
...