обработка данных, полученных через ajax - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 04 Dec 2024 11:54:38 +0300покажи сайт хоть, ванговать дорого
https://visavi.net/topics/43908/699637
обработка данных, полученных через ajax Dmitry KokorinWed, 14 Feb 2018 17:58:58 +0300Сообщенияhttps://visavi.net/topics/43908/699637И в консоле ничего нету?
https://visavi.net/topics/43908/699636
обработка данных, полученных через ajax JustZeroWed, 14 Feb 2018 17:13:43 +0300Сообщенияhttps://visavi.net/topics/43908/699636<strong>throw</strong>, я его не прикладывал. Он полностью работает. Я выше писал, что при переводе вывода с аякса на php все работает. А вот когда аякс подгружает, то ссылки появляются, но окно не вызывают. Если нужно, то я приложу и эту функцию. Эта функция подключена в хидере до тега body для каждого файла
https://visavi.net/topics/43908/699633
обработка данных, полученных через ajax АлександрWed, 14 Feb 2018 16:31:42 +0300Сообщенияhttps://visavi.net/topics/43908/699633А где скрипт который ловит нажатие и открывает окно?
https://visavi.net/topics/43908/699632
обработка данных, полученных через ajax JustZeroWed, 14 Feb 2018 15:32:45 +0300Сообщенияhttps://visavi.net/topics/43908/699632<strong>DimmoS</strong>, #all, #book и остальные это статические кнопки на странице. <br>
Подгружаются ссылки #dialog-item при нажатии на которые должно всплывать модальное окно.<br>
Ссылки подгружаются, но они мертвые.<br>
Вчера перевел вывод ссылок на php и они стали нормально нажиматься с появлением окна.<br>
Но естественно при нажатии на кнопки сортировки вывод идет с перезагрузкой всей страницы.<br>
То есть весь код рабочий, но при варианте с аяксом почему-то ссылки не вызывают модальное окно.
https://visavi.net/topics/43908/699630
обработка данных, полученных через ajax АлександрWed, 14 Feb 2018 13:16:34 +0300Сообщенияhttps://visavi.net/topics/43908/699630делегируй, они же (ссылки, как я понял) подгружаются <pre class="prettyprint">$(document).on('click', '#all', function(){</pre>
<br>
да и id не советую использовать, лучше уж по классам, а так можешь конфликтов нахватать
https://visavi.net/topics/43908/699629
обработка данных, полученных через ajax Dmitry KokorinWed, 14 Feb 2018 08:05:51 +0300Сообщенияhttps://visavi.net/topics/43908/699629Всем привет. Возникла трудность с данными, получаемыми через аякс.<br>
Суть такова:<br>
есть файл php к которому обращается браузер. Этот файл генерирует список предметов и создает html страницу с кнопками вывода этих предметов по сортировке. Эти кнопки через аякс подтягивают эти предметы в виде ссылок, при нажатии на которые должно всплыть окно со списком действий.<br>
<pre class="prettyprint">
switch( $list ) {
case 'all': // выбор сортировки
$items = $user[ 'items' ];
$count = count( $user[ 'items' ] );
$return = true;
break;
...............
for( $i = $start; $i<($start + LIST_INV) && $i<$count; $i++ ) {
..........
$rez[ 'text' ] .= '<a id="modal" class="list-group-item" href="#dialog-item">'.$name.' ( '.$k[ 1 ].' )</a>';
........
if( $return ) {
echo json_encode( $rez );
exit;
}
$game->printPage( 'list_inv', $arr ); //генерация html страницы
</pre>
<br>
есть html страница<br>
<br>
<pre class="prettyprint">
<div class="btn-group-justified">
<a id="all"
class="btn btn-primary btn-xs"
href="#">Все</a>
.....
</div>
<script>
$(document).ready(function () {
$('#all').click(function () {
getAll('all');
});
});
</script>
<div class="list-group" id="list-item"></div> <!-- сюда выводятся ссылки -->
<div id="modal-window"> <!-- окно действий при нажатии на ссылки -->
<div id="dialog-item"
class="window">
<div>
тут что-то
</div>
<div class="close-btn">
<a href="#"
id="close"
class="btn btn-primary btn-block btn-xs">Закрыть</a>
</div>
</div>
</div>
</pre>
и сообственно сама функция<br>
<pre class="prettyprint">
function getAll(vid) {
$.ajax({
type: "POST",
url: "/list_inv.php",
data: {
'list': vid
},
cache: false,
dataType: "json",
success: function (data) {
$("#list-item").html(data.text);
},
error: function () {
$("#list-item").html("<div class='text-center'>Раздел пуст.</div>");
}
});
}
</pre>
Все работает, передается и принимается кроме одного.<br>
аякс должен подтягивать ссылки при нажатии на кнопки в разной сортировке. Он это исправно делает. Но при нажатии на каждую, подтянутую им ссылку должно всплывать модальное окно.<br>
Вот этого не происходит. Может кто подскажет вариант решения проблемы, если это возможно?
https://visavi.net/topics/43908/699628
обработка данных, полученных через ajax АлександрWed, 14 Feb 2018 00:36:39 +0300Сообщенияhttps://visavi.net/topics/43908/699628