J'utilise la fonction jQuery $ .ajax(). J'ai mis ceci dans une fonction parent, qui passe certaines valeurs dans la fonction ajax. Ce que je voudrais faire, est d'avoir une fonction de rappel définie par l'utilisateur, qui obtient le paramètre de données passé de la fonction de succès ajax.
Voici ce que je pensais fonctionnerait, mais ce n'est pas:
testFunc = function(str, callback) {
// Send our params
var data = 'some data to send';
$.ajax({
type: 'POST',
url: 'http://www.myurl.com',
data: data,
success: callback
});
}
Ensuite, je veux être en mesure d'appeler cette fonction, et passer dans ma fonction personnalisée afin que je puisse utiliser les fonctions de succès données à l'intérieur de cette fonction:
testFunc('my string data', function(data){
alert(data);
});
Je voulais que ce soit le même que:
testFunc = function(str, callback) {
// Send our params
var data = 'some data to send';
$.ajax({
type: 'POST',
url: 'http://www.myurl.com',
data: data,
success: function(data) {
alert(data);
}
});
}
sont vous êtes sûr que vous obtenez un "succès"? – Jeremy
Oui, je reçois des données grâce au "succès". –