如何访问对象的属性?

时间:2011-12-23 18:41:27

标签: jquery jquery-plugins

我已经实现了一个函数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);
        }
});}

1 个答案:

答案 0 :(得分:0)

试试这个:

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/