请帮助,我知道它很容易,但无法弄明白。
我有一个看起来像这样的Json Response
onSmData({"valid":true,"token":"201777121"});
在我的javascript上我尝试阅读像这样的回复
console.log(data[0].valid);
console.log(data[1].token);
但我一直收到这个错误。
Uncaught TypeError: Cannot read property 'valid' of undefined
我做错了什么?
答案 0 :(得分:1)
尝试data.token和data.valid?
答案 1 :(得分:0)
我相信首先你需要解析json值。例如:
var jsonObject = JSON.parse(response);
然后才尝试从解析的对象中获取您所做的值 - 这个例子是jsonObject。
以下示例将明确说明:
var jsontext = '{"name":"x","age":"11"}';
var getContact = JSON.parse(jsontext);
document.write(getContact.name + ", " + getContact.age);
//输出:x,11
答案 2 :(得分:0)
数据似乎不是数组。我想这应该有效:
console.log(data.valid);
console.log(data.token);
可以肯定的是,juste log:
console.log(data);