如何访问对象的属性?

发布于 2024-12-22 16:43:42 字数 382 浏览 0 评论 0原文

我实现了一个函数 u(),它可以将结果从服务器传输到外部,以便我可以在 success:function() 之外执行某些操作。但是,我不知道如何从 _pass 获取结果“y”。我尝试过 _pass.y 但收到错误消息。 此外,“y”已成功分配。

var _pass = {};
_pass = function(y) {
    alert(y);
    return y;
};

function u(pass) {
    $.ajax({
        /* ... */

        success: function(html,pass) {
            pass(html);
        }
});}

I have implemented a function u() that can transfer the result from servers to the outside so that I can do something out of the success:function(). However, I don't know how to get the result "y" from _pass. I have tried _pass.y but got an error message.
Also, "y" was successfully assigned.

var _pass = {};
_pass = function(y) {
    alert(y);
    return y;
};

function u(pass) {
    $.ajax({
        /* ... */

        success: function(html,pass) {
            pass(html);
        }
});}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

物价感观 2024-12-29 16:43:42

试试这个:

var _pass = {};
_pass = function(y) {
    console.log(y);
    return y;
};

function u(pass) {
    var methodName = pass;

    $.post(location.href, function(data) {
        methodName(data);
    });

}
u(_pass);

http://jsfiddle.net/nZnFM/8/

Try this:

var _pass = {};
_pass = function(y) {
    console.log(y);
    return y;
};

function u(pass) {
    var methodName = pass;

    $.post(location.href, function(data) {
        methodName(data);
    });

}
u(_pass);

http://jsfiddle.net/nZnFM/8/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文