如何将“数据”保存到“结果”中?
代码如下:
function GetCoordinates(adres) {
var result = "";
jQuery.getJSON('https://maps.google.com/maps/api/geocode/json?address='+adres+'&sensor=false&key=AIzaSyBxhmTCArabnNgXc6IGM7EEpgohO_mECWs',function(data) {
result = data.results[0].geometry.location["lat"] + ',' + data.results[0].geometry.location["lng"];
});
return result;
}
您正在向匿名函数的结果添加值,因此当您调用函数(数据)
时,它正在向结果
添加值,但在父函数中,它在准备就绪之前返回结果
。
不幸的是,无法从事件侦听器返回值。
但我仍然清理了您的代码:
function GetCoordinates(adres) {
var result = "";
$.getJSON(`https://maps.google.com/maps/api/geocode/json?address=${adres}&sensor=false&key=AIzaSyBxhmTCArabnNgXc6IGM7EEpgohO_mECWs`, (data) => {
result = data.results[0].geometry.location["lat"] + "," + data.results[0].geometry.location["lng"];
});
return result;
}
这是我的问题 我有一个充满国家代码的JSON文件,以及一个获取随机国家代码的函数,如下所示: 在另一个函数中,我调用上面的函数,并尝试将变量存储到另一个变量中,以便在新函数中可用。 谢谢你的帮助。
谁能帮帮我吗?我使用JQuery$.getJSON()根据选定的下拉列表(category)加载一个下拉列表(subcategories)的内容。 由于某种原因我得到了一个IllegalStateException。提前谢谢你。
问题内容: 我想回到别处外使用的 范围 的 我猜想这是与范围有关,但它似乎不相同的方式工作 C# 不 问题答案: 是的,我之前的答案不起作用,因为我没有对您的代码给予任何关注。:) 问题在于匿名函数是一个回调函数- 即getJSON是一个异步操作,它将在某个不确定的时间点返回,因此即使变量的范围不在该匿名函数(即闭包)之外,它也会没有您认为应该的价值: 要使用由getJSON调用设置的studen
问题内容: 超级简单的问题....之间的.getjson和.ajax()json哪个更快? 考虑检索和解析数据。 非常感谢。 问题答案: 调用,因此它们应该等效。
问题内容: TLDR :想要从数组中获取每个标题并将其插入到div中,而无需使用Jquery-getJSON知道div中的内容。 编辑 :数据来自一个软件,该软件每两秒钟输出JSON字符串和新数据,因此我需要将数据数组拉入“ d”内,如以下示例所示。因此,我应该分别获得“标题”和“ 034324324”等。 Edit2 更新了代码以完全匹配我的代码。 我有JSON数组可以说: 我想将其解析为每个“
问题内容: 我是AJAX的新手,并且对PHP传递回jQuery感到困惑。因此,您具有如下的AJAX函数: (我从ajax的另一个StackOverflow页面上获得了此信息。) 但是在其他各种资源上,他们将拥有成功部分,如下所示: 我只是困惑于是什么决定了这个变量的命名?如果PHP最终回显了一个数组: 我如何从AJAX获得此信息? 问题答案: Ajax- Requests获取整个站点。因此,您不会