我根据这样的坐标得到一个数字(1,2,3等):
function getNumber(lat,lng)
{
var params="lat="+lat+"&long="+lng;
$.ajax({
type: "POST",
url: "https://www.page.com/code.php",
data: params,
dataType: 'json',
success: function(data){
if (data.valid==1){
console.log(data);
$("#number").html(data.number);
} else {
console.log(data);
}
},
error: function(){
}
});
}
问题是,当我检查控制台时,数据是这样的:
[Object]
0 Object
lat: 100.00
long: 50.00
number: 1
etc.
为什么不让它解析它?
我通过POST返回的方式是:
[{"valid":"1","lat":100.00,"long":50.00,"number":"1"}]
答案 0 :(得分:3)
所以你要返回一个数组?
然后你需要通过索引来引用数据:
data[0].valid==1