Я использую функцию jQuery $.ajax(). Я поместил это в родительскую функцию, которая передает некоторые значения в функцию ajax. То, что я хотел бы сделать, имеет определенную пользователем функцию обратного вызова, которая получает параметр данных, переданный из функции успеха ajax.
Вот что я думал, будет работать, но это не так:
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
});
}
Затем я хочу иметь возможность вызвать эту функцию и передать свою пользовательскую функцию, чтобы я мог использовать данные функции успеха изнутри этой функции:
testFunc('my string data', function(data){
alert(data);
});
Я хочу, чтобы это было то же самое, что:
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);
}
});
}