Je travaille avec jQuery. J'ai une application qui fait des requêtes ajax au serveur qui répond avec JSON.JS: Utilisation des noms de variables pour appeler la fonction
dans certains cas, la réponse du serveur indique le nom d'une fonction JS à appeler
{"responseType":"callback", "callback":"STUFF.TestCallback","callbackData":"this is in the callback"}
Si le responseType est « rappel », comme au-dessus du JSON est passé à une fonction pour gérer cette réponse type. (Le var « réponse » contient le JSON ci-dessus)
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");
}
Mais quand je fais cela je reçois l'erreur « response.callback n'est pas une fonction ».
Les commentaires sur les raisons pour lesquelles cela ne fonctionne pas et comment le faire correctement seraient grandement appréciés.
Merci David! Fait parfaitement sens dans la vision arrière! – Alex