我想将一个javascript函数的名称传递给一个全局变量。我有一个围绕$ .ajax()构建的通用“CallMyWebService”函数。函数的url,verb,contenttype等是根据全局变量的值设置的。紧接在调用服务函数之前,全局变量被设置并且在全局变量被重置为空之后。如何将函数分配给全局变量?
我一般 “CallMyWebService” 功能是在这里:
function CallMyWebService() {
$.ajax(
{
url : varUrl,
type : varHttpVerb,
cache : varCacheBool,
data : varData,
contentType : varContentType,
processdata : varProcessData,
dataType : varDataType,
async : varAsync,
success : varOnSuccess,
error : varOnError,
complete : varOnComplete
}
)
}
我有被传递函数名varOnSuccess
,varOnError
和varOnComplete
问题。如果我有一个名为SuccessCallback()
的函数,并且我希望服务调用的result
传递给SuccessCallback()
,那么如何将它分配给varOnSuccess
全局变量?变量赋值将发生在另一个称为SetupServiceCall()
的函数中。换句话说,在SetupServiceCall()
函数中应该如何完成varOnSuccess =
?
您是否真的在所有变量*名称的前面添加'var' ?! – ThiefMaster 2012-02-21 16:18:24
@ThiefMaster - 是的,我们正在维护模式,所以我们尽可能少做。 – Joe 2012-02-21 16:34:24