我正在做这样的 winJS.xhr:
var jsonResult;
WinJS.xhr(
{
url: urlGoogle,
responseType: 'json'
}
).done(function complete(response) {
jsonResult = response.responseText;
console.log(jsonResult);
},
//Error and Progress functions
);
控制台日志向我显示:
{lhs: "32 Japanese yen",rhs: "0.30613818 Euros",error: "",icc: true}
我想获取 rhs 信息。所以我试着做
console.log(jsonResult.rhs);
和
console.log(jsonResult['rhs']);
它只显示“未定义”。然后我意识到,当我执行 jsonResult[0] 时,它会向我显示第一个字符(即 { ),依此类推,并带有索引括号。
我试图做一个 JSON.parse(jsonResult); 但它会产生错误
json parse unexpected character