javascript - 用于将 JSON 存储到变量的回调函数
问题描述
我有一个先前的问题,我在从 url 获取 json 并将其存储到变量以便将其进一步传递给函数时遇到问题。我设法被重定向到一个看起来很有希望的解决方案,但它仍然给我不确定的。该建议是使用如下回调,但它似乎没有完成这项工作。
var space = "";
function spaceCallback(data) {
fplan = data.space['space'];
}
function getSpace() {
var url = "http://localhost:8000/spaces/send_space/"
$.getJSON(url, function (data) {
spaceCallback(data);
});
}
我需要传递space
给blueprint3d.model.loadSerialized(space);
.
我在这里想念什么?
解决方案
您是否可能需要返回您的功能?
function getSpace() {
var url = "http://localhost:8000/spaces/send_space/"
$.getJSON(url, function (data) {
return spaceCallback(data);
});
}
或 ES6:
function getSpace() {
var url = "http://localhost:8000/spaces/send_space/"
$.getJSON(url, (data) => spaceCallback(data));
}
推荐阅读
- javascript - 添加“For Loop”而不是“forEach”
- c# - xaml 中 Observable 集合的嵌套数据绑定
- azure - 逻辑应用 CosmosDb 存储过程连接器返回未经授权
- ruby-on-rails - before_filter 出现故障,在 dev 和 staging 环境中运行良好。但不适用于 qa 环境
- vb.net - VSTO Application.ItemSend sub 中的 ConversationID 为“Nothing”
- r - 在 RStudio 中使用行名和列名中的文本创建表
- android - 将传入的蓝牙数据读取到另一个应用程序
- c - 我有一个三角形,我需要数 a + b + c
- java - spring boot css在渲染中有问题
- azure-eventhub - Is it possible to receive events from Azure Event Hubs using REST API?