Как получить доступ к свойству объекта? - PullRequest
0 голосов
/ 23 декабря 2011

Я реализовал функцию u(), которая может передавать результат с серверов на улицу, чтобы я мог что-то сделать из success:function(). Однако я не знаю, как получить результат "y" из _pass. Я пробовал _pass.y, но получил сообщение об ошибке. Кроме того, "y" был успешно назначен.

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

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

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

1 Ответ

0 голосов
/ 23 декабря 2011

Попробуйте это:

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...