jquery没找到我的json值?

Sim*_*mon -3 jquery json

我从服务器端代码返回一些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)未定义?

我错过了什么吗?

Jam*_*gne 6

很可能是因为data是一个字符串.你需要解析它:

$.parseJSON(data).BodyDescription
Run Code Online (Sandbox Code Playgroud)

您也可以考虑getJSON代替当前的ajax调用或dataType使用ajax调用正确设置.