Javascript API 的访问响应
Javascript access repsonse of API
我有点卡住了。可能这是一个简单的问题,但我就是做不出来。
我正在尝试访问来自 API (mapquest) 的响应,但我找不到深入研究响应以提取相关信息的方法。
这是我的控制台日志和我的代码,我实际上想访问 responseJSON 和其中的一些东西(结果)。
var convertAddress = function(){
var PLZ = $("#PLZ").val();
var Ort = $("#Ort").val();
var Landkreis = $("#Landkreis").val();
var Umkreis = $("#Umkreis").val();
document.getElementById("lokalisierung").style.zIndex = "-1";
var url = 'http://open.mapquestapi.com/geocoding/v1/address?key=NEYE0LPf4hbAccEoG98DQbrRt5RB1700&location=Germany,' + PLZ ;
var D = $.ajax({
type: "GET",
url: url,
dataType: "json"
});
// console.log(PLZ);
// console.log(Ort);
// console.log(Landkreis);
// console.log(Umkreis);
console.log(D);
console.log(JSON.stringify(D));
console.log(Object.keys(D));
};
我在 SO 上找到了这个字符串化的东西;但没有像我预期的那样工作,所以这里可能存在基本问题。
您可以使用 .done 方法访问您的数据。官方文档中的更多信息 jQuery Ajax
$.ajax(...)
.done(function(data) {
// ur data
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
完成异步调用时调用 Done 方法。
我有点卡住了。可能这是一个简单的问题,但我就是做不出来。
我正在尝试访问来自 API (mapquest) 的响应,但我找不到深入研究响应以提取相关信息的方法。 这是我的控制台日志和我的代码,我实际上想访问 responseJSON 和其中的一些东西(结果)。
var convertAddress = function(){
var PLZ = $("#PLZ").val();
var Ort = $("#Ort").val();
var Landkreis = $("#Landkreis").val();
var Umkreis = $("#Umkreis").val();
document.getElementById("lokalisierung").style.zIndex = "-1";
var url = 'http://open.mapquestapi.com/geocoding/v1/address?key=NEYE0LPf4hbAccEoG98DQbrRt5RB1700&location=Germany,' + PLZ ;
var D = $.ajax({
type: "GET",
url: url,
dataType: "json"
});
// console.log(PLZ);
// console.log(Ort);
// console.log(Landkreis);
// console.log(Umkreis);
console.log(D);
console.log(JSON.stringify(D));
console.log(Object.keys(D));
};
我在 SO 上找到了这个字符串化的东西;但没有像我预期的那样工作,所以这里可能存在基本问题。
您可以使用 .done 方法访问您的数据。官方文档中的更多信息 jQuery Ajax
$.ajax(...)
.done(function(data) {
// ur data
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
完成异步调用时调用 Done 方法。