我想將一個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