我正在使用jQuery。我有一個應用程序,它向使用JSON響應的服務器發出ajax請求。JS:使用變量名稱來調用函數
在某些情況下,從服務器的響應將指示JS函數的名稱。如果responseTyp的是「回調」作爲JSON的上方通過一個函數來處理這種反應被稱爲
{"responseType":"callback", "callback":"STUFF.TestCallback","callbackData":"this is in the callback"}
類型。 (var的「響應」包含上面的JSON)
STUFF.callback = function(response){
if(typeof response.callback =='function'){
console.log("All Good")
response.callback(response);
}else{
console.log("Hmm... Cant find function",response.callback);
}
}
STUFF.TestCallBack = function(data){
alert("it worked");
}
但是當我這樣做時,我得到錯誤「response.callback不是函數」。
任何意見,爲什麼這不起作用,以及如何正確地做到這一點將不勝感激。
謝謝大衛!後視效果完美! – Alex 2010-10-31 18:26:37