Estoy usando la función jQuery $ .ajax(). He puesto esto en una función primaria, que pasa algunos valores a la función ajax. Lo que me gustaría hacer es tener una función de devolución de llamada definida por el usuario, que obtenga el parámetro de datos pasado desde la función de éxito de Ajax.
Aquí es lo que pensaba iba a funcionar, pero no lo es:
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
});
}
entonces yo quiero ser capaz de llamar a esa función, y pasar en mi función personalizada para que pueda utilizar las funciones de éxito los datos desde el interior de esa función:
testFunc('my string data', function(data){
alert(data);
});
estoy deseando que esto es lo mismo 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);
}
});
}
son ¿Seguro que estás obteniendo un "éxito"? – Jeremy
Sí, estoy obteniendo algunos datos a través del "éxito". –