Я работаю с JQuery.У меня есть приложение, которое делает запросы AJAX на сервер, который отвечает с JSON.
в некоторых случаях в ответе от сервера будет указано имя вызываемой функции JS
{"responseType":"callback", "callback":"STUFF.TestCallback","callbackData":"this is in the callback"}
Если responseType имеет значение «обратный вызов», как указано выше, JSON передается функцииобрабатывать этот тип ответа.(переменная «response» содержит 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 не является функцией».
Будем весьма благодарны за любые комментарии о том, почему это не работает и как это сделать правильно.