Javascript 为什么我的带有Ajax的JSON数据即使在控制台记录下也不能正确返回?
我得到了一个基于如下坐标的数字(1,2,3等):Javascript 为什么我的带有Ajax的JSON数据即使在控制台记录下也不能正确返回?,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,我得到了一个基于如下坐标的数字(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', suc
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.
问题是,当我检查控制台时,数据如下所示:
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"}]
那么您返回的是数组 然后您需要按索引引用数据:
data[0].valid==1
那么您返回的是数组 然后您需要按索引引用数据:
data[0].valid==1
它的数组,数据[0]。validits数组,数据[0]。validAh!我怎么会错过呢。谢谢:)啊!我怎么会错过呢。谢谢:)