J'ai la fonction suivante:
function loadProjects(pID) {
$.ajax({
url: myURL,
success: function (dataJS) {XXXXXXXXXXXXXXXX}
});
}
5 Réponses :
Voici comment vous pouvez modifier votre fonction afin qu'elle puisse accepter un rappel.
loadProjects(123, function() {
alert("I am cool");
});
loadProjects(111, function() { alert('hello!'); });
Mais comment puis-je passer des params à rappeler?
loadProjects(pID, function(dataJS)
{
// do stuff with your dataJS, bear in mind you can call the parameter any name.
});
+1 pour deviner correctement qu'il voulait passer des paramètres au rappel
Cette question mérite A -1 pour une formulation médiocre.
Mon père m'a toujours appris que la partie délicate ne trouve pas la solution, mais déterminer le problème.
function loadProjects(pID, callback) {
$.ajax({
url: myURL,
success: function (dataJS) {
// your initial method declaration goes here
...
// just call the callback method at the end of the success method
callback();
}
Vous pouvez transmettre une fonction à une autre fonction comme si c'était un autre objet. Consultez ceci: Vous pouvez également lire sur la documentation MDC (fonction.call ()) . p> p>
Tout le monde vous remercie. Mais je veux que le rappel soit tout ce que je veux. Je ne veux pas que le rappel soit statique?
Merci encore mais tout ce sont des rappels statiques, cela ne me permet pas de définir des choses comme Callbackfunc (22)