API的Javascript访问代理
我不知怎么被卡住了。也许这是一个简单的问题,但我就是不能让它工作 我试图访问API(mapquest)的响应,但是我找不到一种方法来挖掘响应以提取相关信息。 这是我的控制台日志和代码,我实际上想访问responseJSON和其中的一些内容(结果)API的Javascript访问代理,javascript,json,mapquest,Javascript,Json,Mapquest,我不知怎么被卡住了。也许这是一个简单的问题,但我就是不能让它工作 我试图访问API(mapquest)的响应,但是我找不到一种方法来挖掘响应以提取相关信息。 这是我的控制台日志和代码,我实际上想访问responseJSON和其中的一些内容(结果) 我发现这个字符串化的东西如此;但一切都没有达到我的预期,所以这里可能存在一个基本问题。您可以使用.done方法访问您的数据。官方文件中的更多信息 异步调用完成后,将调用Done方法。请在问题中发布代码,而不是代码图片看起来您不了解$.ajax的异步性
我发现这个字符串化的东西如此;但一切都没有达到我的预期,所以这里可能存在一个基本问题。您可以使用.done方法访问您的数据。官方文件中的更多信息
异步调用完成后,将调用Done方法。请在问题中发布代码,而不是代码图片看起来您不了解$.ajax的异步性质。。。请参阅@JaromandaX抱歉,我会更新问题并检查您的链接。我是个新手,必须边做边学,所以我甚至没有听说过ajax的异步特性。谢谢你的链接!非常感谢你!现在可以了!我想我也想到了异步流,这显然很有帮助。
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));
};
$.ajax(...)
.done(function(data) {
// ur data
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});