我正在使用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