我有这个:
var MyObject = {};
MyObject.doStuff = function(someParam) {
var webdav = new Webdav("addr","port");
var handler = {
onSuccess: MyObject.Success,
onError: MyObject.Fail
}
webdav.PUT(handler, filename, options);
}
MyObject.Success = function(result) {
alert('status ' + result.status + result.statusstring);
}
我正在使用exo platform用于 webdav 访问的 javascript 库(如果重要的话)
如果 webdav.PUT
成功完成,我正在创建的处理程序将调用 MyObject.Success
。我如何也将 someParam
发送到该函数?
换句话说,在成功或失败的操作之后,我有兴趣根据结果对 someParam
执行某些操作。
最佳答案
这可能就是您正在寻找的: javascript callback function and parameters
或者也许: http://onemarco.com/2008/11/12/callbacks-and-binding-and-callback-arguments-and-references/
var someParam = 'foo';
var handler = {
onSuccess: function(result) {success(result, someParam);},
onError: function() { fail(); }
}
关于javascript - 向函数发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5742699/