Привет.
Предвижу ответ, что плохо искал в гугле.
Но я хотя бы пробовал :)
Хочу написать функцию, которая будет принимать 2 параметра:
1. переменную (-нные)
2. код Javascript.
Чтобы я например мог вызвать свою функцию так:
fun1("Привет", function(data) {
здесь любое количество строк кода JavaScript
и выполнялось бы только после того, как завершена работа или пришел результат работы
функции fun1
});
Ума не приложу, как бы это сделать...
Подскажите или ткните пальцем в теорию, чтобы понятно было :)
заранее спасибо!
Я просто хочу заменить строки $.post("/api/***", { query:*** }, function(data) { *** });
на какую-то свою функцию
А ещё я хочу чтобы функция запустила например попап, и когда пользователь нажмет в этом попап определенную кнопку, сработала внутрення функция, как в ajax функция onSuccess: { }
seredaes: На самом деле, такие функции (колбеки) придумали для того, чтобы вызывать функцию после окончания синхронного запроса. Так, для AJAX это нужно потому, что после выполнения $.ajax запрос еще не будет обработан, а при вызыве колбека - будет. У вас лучше так все и оставить, только заменить $.post на, к примеру, _post.
А функцию описать так:
function _post(a, b, callback) {
var post = new MyObject();
post.open(a);
post.onsuccess = callback;
post.send(b);
}
А как правильно отправлять POST, ищите в гугле (или Яндексе, Yahoo!, Mail.ru или других :) )