我从服务器端代码返回一些json.
console.log(data) 给我的是:
{
"VRM": "DG70XSC",
"Make": "FORD",
"Model": "FOCUS ZETEC CLIMATE 116",
"Body": "5 DOOR HATCHBACK",
"Doors": "5 DOORS",
"Seats": 5,
"BodyDescription": "hatchback"
}
Run Code Online (Sandbox Code Playgroud)
为什么在这种情况下是console.log(data.BodyDescription)未定义?
我错过了什么吗?
很可能是因为data是一个字符串.你需要解析它:
$.parseJSON(data).BodyDescription
Run Code Online (Sandbox Code Playgroud)
您也可以考虑getJSON代替当前的ajax调用或dataType使用ajax调用正确设置.