非常简单的问题,一直困扰着我。我有一个处理程序,它返回以下格式化的JSON(并且它已经测试为有效):
[
{
"Field1": 1234,
"Field2": "My Name",
"Field3": 321,
"Field4": 456,
"Field5": 789,
"Field6": "Home",
"Field7": "123 Main St",
"Field8": "Updated 10/15/14",
"Field9": null,
"Field10": null
}
]
当我尝试通过以下方式获取值时:
var json = $.parseJSON(data);
var test = data.Field1;
我得到了#undefined'对于我测试的每一个值。 ajax调用的数据类型是' text'和'数据'在上面的上下文中表示上面显示的JSON对象。
答案 0 :(得分:4)
您的JSON字符串是数组而不是对象,因此在解析之后,您需要访问数组之类的项目。
data[0].Field1