Ich benutze die jQuery $ .ajax() -Funktion. Ich habe dies in eine Elternfunktion eingefügt, die einige Werte in die Ajax-Funktion übergibt. Was ich tun möchte, ist eine benutzerdefinierte Callback-Funktion, die den Datenparameter von der Ajax-Erfolgsfunktion erhält. Hier
ist, was ich dachte funktionieren würde, aber es ist nicht:
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
});
}
Dann habe ich diese Funktion aufrufen können, wollen, und in meiner benutzerdefinierten Funktion übergeben, so dass ich die Erfolgs Funktionen nutzen Daten aus dem Inneren dieser Funktion:
testFunc('my string data', function(data){
alert(data);
});
ich dies wollte das gleiche wie sein:
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);
}
});
}
Sind Bist du sicher, dass du einen "Erfolg" bekommst? – Jeremy
Ja, ich bekomme einige Daten durch "Erfolg". –