你得到的undefined
是因为jQuery不知道它实际上正在接收JSON.如果您使用php文件发送JSON 标头,或者如果设置为'json' ,则会检测并自动解析.dataType
所以,目前你正在访问一个字符串:
var result = '{"bills":{"ID":"3","State":"MD","Title":"Maryland Android Project Act (S.1196 H.2057)","HouseNum":"H 2057","SenateNum":"","Session":"189th"}}'
但是你试图访问STRING函数(具体bills
是哪个undefined
).
如果你选择不更改dataType
或添加标题,你也可以做result = JSON.parse(result)
同样的事情.
执行上述三个解决方案之一将为您提供您正在寻找的对象,并访问其子代:
//Javascript result = JSON.parse(result); //In Console Object {bills: Object} bills: ObjectHouseNum: "H 2057" ID: "3" SenateNum: "" Session: "189th" State: "MD" Title: "Maryland Android Project Act (S.1196 H.2057)" __proto__: Object __proto__: Object