Суть такая:
есть некая ф-ция, например "dialog".
эта ф-ция делает ajax запрос, который ей возвращает html содержимое диалога, который я вывожу и в этом диалоге(пришедшем с сервера) есть кнопка.
вот нажав на эту кнопку я хочу чтоб выполнился callback который я пропишу в ф-цию dialog...
то есть что то типа:
view/1.php
Код: Выделить всё
<script>
dialog(function(){
alert(1);
});
function dialog(callback) {
$.ajax({
//------------------
url: "view/2.php",
data: ....
//------------------
success: function (msg) {
$(...).html(msg);
},
//------------------
});
}
</script>
Код: Выделить всё
<button class="btn2" onclick="callback()">123</button>
это не рабочий код это всего лишь для примера чтоб более наглядно обьяснить мой вопрос ...
как то такое можно реализовать ?
я пока вижу только вариант передавать не анонимную ф-цию а название ф-ции ... и тогда я смогу её подставить в 2.php ...
или передавать кусок кода как текст и его потом уже подставить ...
может есть более нормальные идеи чтоб можно было передать анонимную ф-цию ?