我遇到了$ .get函数的问题。网址包含JSON
我的代码:
xyz = null
$.get('http://www.someurl.com/123=json', function(data) {
var xyz = data.positions[0].latitude;
});
alert(xyz);
//some more code using xyz variable
我知道这xyz
将警告空结果,因为$.get
是 异步的 。
那么,有什么方法可以使用xyz
外部的此get函数?
真正的答案是 NO ,但是您可以使用以下命令:
function useXYZ(){
alert(xyz);
}
xyz = null
$.get('http://www.someurl.com/123=json', function(data) {
xyz = data.positions[0].latitude;
useXYZ();
});
问题内容: 我正在寻找一种使用Node v7.6或更高版本的方法,以在调用异步函数时获得Bluebird Promise(或任何非本机Promise)。 用同样的方式,我可以做: 请参阅: 我可以使用global.Promise = require(“ bluebird”) 我希望能够执行以下操作: 我知道我可以随时使用类似的东西: 但是我很 好奇 是否有办法更改所返回的默认Promise 。构造
问题内容: 是否可以从cordova-sqlite同步获取数据? 我有一个带有字段(ID,caseName,日期)的表。该表中的每一行都对应于另一个以caseName字段命名的表。我需要遍历该表并获取所引用表中的行数计数。 为了在列表视图中显示“ i”的值,我需要显示该表中有多少个元素。我需要调用同步,因为我需要调用一些查询,该查询计算该元素中“ result.rows.item(i).CaseN
问题内容: 当需要有关类型的信息时,可以使用: 得到: 要么: 得到: 现在,在Python文档中可以找到有关这些功能的信息,但是我想在终端/命令行中获取有关这些功能的信息。应该怎么做? 问题答案: 以python:为例,将为您提供函数的文档字符串。
我使用logstash将我的mysql表数据保存到elasticsearch中。现在我想使用特定字段从elasticsearch获取数据。我可以使用id获取数据,但无法使用其他字段检索数据。 我正在使用elasticsearch 5.6.12和Spring boot 2.0 searchcontroller.java 我想用first_name搜索,但什么都没有显示。我在这里做错了什么?
问题内容: 我想知道是否有一种简单的方法来获取“同步” readline或至少在node.js中获得同步I / O的外观 我用这样的东西,但是很尴尬 取而代之的是,我希望它像这样简单 有用的条件: (a)建议不要使用外部模块或/ dev / stdio文件句柄,我正在向代码提交网站提交代码,但这些代码在那儿不起作用 (b)可以使用异步/等待或生成器 (c)应基于行 (d)不需要在处理之前将整个标准
我试图以异步方式获取获取结果,如下所示: 但是当我看控制台时,我得到了这个: 所以我觉得当谈到console.logpromise仍然悬而未决?(有一个工具提示说“刚才评估了下面的值”,所以我猜它是在promise解决时更新的?当然,下面的代码(此处未显示)不起作用,因为它需要读取的返回值。我甚至不知道如何访问PromiseValue。 进行异步读取调用的正确方法是什么? 附言:我用的是香草JS。