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