JavaScript 对象超出范围

标签 javascript jquery

namespace.items.Load = function (arg1, arg2) {
    $.getJSON("/Object/Items", { "Arg1": arg1, "Arg2": arg2 }, function (Items) {
        return Items;
    });
}

上面的对象“Items”是否超出范围之类的?因为在调用这个函数之后我得到的只是“未定义”。我该如何解决这个问题?

最佳答案

getJSON 请求是异步的,因此您还必须为您的 items.Load 函数提供回调。

namespace.items.Load = function (arg1, arg2, callback) {
    $.getJSON("/Object/Items", { "Arg1": arg1, "Arg2": arg2 }, callback);
};

关于JavaScript 对象超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18848585/

相关文章:

javascript - 更改页面后附加事件会怎样?

jQuery 检测后响应中的 JSON 和 if/else 子句以重定向

javascript - 如何为按钮的内容设置动画?

jquery - 将 ListView 项目从一个可折叠项拖到另一个可折叠项

javascript - 在 yii 中使用 ajax 将变量从 javascript 传递到 PHP

javascript - Auth 后的 Ionic/Firebase 成功函数

c# - 获取使用javascript计算的按钮单击事件上的gridview模板字段标签值

Javascript 字符计数器重复

javascript - 编辑文本后 jQuery .append() 不附加到 textarea

Jquery 阅读更多链接以添加类