如何处理JSON后响应
How to process JSON post response
我收到以下成功响应:
{"123abc": {"lat": 101.45, "lon": 777.87},"uid345":{"lat":12.09,"lon":98.08}}
发布此jquery ajax请求后:
$.ajax({
url: postUrl,
type: 'POST',
beforeSend: function () {
$.mobile.loading('hide');
},
complete: function () {
$.mobile.loading('hide');
},
crossDomain: true,
data: {
lat: 101.45,
lon: 777.87,
uid: '123abc'
},
dataType: 'json',
success: function (dataString) {
alert(dataString);
},
error: function (error) {}
});
alert(数据字符串);在警报窗口中打印[对象对象]。
如何处理收到的回复?
p.s:我刚刚完成了udacity网站开发课程,这对我来说是新的。
使用console
检查您的响应,这样您就可以扩展对象以及可用的字段:
console.log(dataString);
根据你想做的事情,有很多处理选项。最常用的是迭代对象键,并通过for in
或$.each
循环显示适当的信息。
要迭代每个对象的lat
和lon
,可以使用以下方法:
for (var key in dataString) {
console.log(dataString[key].lat);
console.log(dataString[key].lon);
}
以datastring.lat
或datastring.[0].lat
的形式访问属性。你将了解如何访问他人的
如果后者为真,
在数据字符串上执行循环直到datastring.length
相关文章:
- 在不同的javascript数组中对json响应进行排序
- Laravel数据表无效的JSON响应
- 使用Backbone.js访问JSON响应的部分
- 不需要的JSON响应
- 跨多个域的json响应
- 将对Ajax PUT的json响应重定向到要由EL解析的JSP中
- handler没有为JSON响应正确填充模板
- 如何在phonegap应用程序中处理Ajax json响应
- 将JSON响应放入var中并输出
- 如何使用AngularJS将if语句conditon与json响应一起使用
- JS-通用解析JSON响应
- 将json响应格式化为父级和子级
- 从 JSON 响应解析数据
- 单个和多个 JSON 响应
- 将日期作为从 Web API 到 angularJS 的 json 响应
- 在 JSX Render for React.js 中遍历 JSON 响应
- 使用 JavaScript 从 URL 获取 JSON 响应
- 使用来自AngularJS的Web API JSON响应-错误:应为和数组,但得到了一个对象
- 生成动态json响应的Javascript
- 如何将json响应的一部分转换为map