我想提出一个AJAX请求到我的GPS服务器,它返回以下JSON格式在成功的情况下,获取未定义的错误
{"result":[{"longitude":76.391529,"latitude":27.974347,"location":"Delhi-Ajmer Expressway - Madhosinghpura- Alwar - Rajasthan - India","speed":0,"dttime":"14 Feb 2016 00:38:47","ignition":0,"vehicle_name":"ABCD","icon":0}]}
,并在出现故障的情况下:
{"result":[{"error" : "Vehicle location did not found" }]}
这是我的代码:
ajaxURL = "http://www.vehicletrack.biz/api/vehlastlocation?token=K2ZFKFMP3A&vehname="+vehicleNum;
//start ajax request
$.ajax({
url: ajaxURL,
dataType: "text",
success: function(data) {
alert(data[0].longitude);
}
});
首先,我要处理的错误情况下,如果结果为p罗珀然后我想显示每个字段。任何人都可以帮助我访问JSON响应的元素并处理错误情况。
PS:这是我第一次用JSON和谷歌搜索没有返回相关的JSON格式的例子。命中和审判没有帮助。
根据你发布的内容,是不是'data.result [0] .longitude' – adeneo
你不需要'$ .parseJSON(data);'在你的成功处理程序中吗? –
为了简化您的工作,请打开Chrome开发人员工具并在控制台中输入:var result = {“result”:[{“error”:“找不到车辆位置”}}} 然后按回车键 然后放入结果并再次按Enter –