J'essaye de créer un badge StackOverflow personnalisé en utilisant JSONP et MooTools. Voici le code:La requête JSONP à StackOverflow avec MooTools ne fonctionne pas
new Request.JSONP('http://stackoverflow.com/users/flair/166325.json', {
onComplete: function(data) {
console.log(data);
}
}).request();
Cependant, je reviens toujours ce message:
RequestJSONPrequest_maprequest_0 is not defined
Je me demande si cela est un problème avec la réponse de StackOverflow puisque les demandes d'autres services avec le travail JSONP bien pour moi.
il semble que l'analyseur des débordements de pile «.» Du paramètre callback = de la requête json, ce qui signifie que la pile des fonctions de rappel de requête que la classe conserve ne peut pas être référencée. lorsque vous activez le journal: 'Récupération du script JSONP avec l'URL: http: //stackoverflow.com/users/flair/166325.json? callback = Request.JSONP.request_map.request_0' -> ' RequestJSONPrequest_maprequest_0 n'est pas défini' intéressant . vous pouvez toujours le faire manuellement ou refactoriser Request.JSON.getScript pour prendre en charge une substitution pour le callback = à une fonction statique. testcase: http://www.jsfiddle.net/xS7pQ/ –
et avec la fonction prédéfinie, cela fonctionne: http://www.jsfiddle.net/xS7pQ/2/ –