обработка данных, полученных через ajax - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 25 Apr 2024 07:55:19 +0300 покажи сайт хоть, ванговать дорого https://visavi.net/topics/43908/699637 обработка данных, полученных через ajax Dmitry Kokorin Wed, 14 Feb 2018 17:58:58 +0300 Сообщения https://visavi.net/topics/43908/699637 И в консоле ничего нету? https://visavi.net/topics/43908/699636 обработка данных, полученных через ajax JustZero Wed, 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 JustZero Wed, 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(&#039;click&#039;, &#039;#all&#039;, function(){</pre> <br> да и id не советую использовать, лучше уж по классам, а так можешь конфликтов нахватать https://visavi.net/topics/43908/699629 обработка данных, полученных через ajax Dmitry Kokorin Wed, 14 Feb 2018 08:05:51 +0300 Сообщения https://visavi.net/topics/43908/699629 Всем привет. Возникла трудность с данными, получаемыми через аякс.<br> Суть такова:<br> есть файл php к которому обращается браузер. Этот файл генерирует список предметов и создает html страницу с кнопками вывода этих предметов по сортировке. Эти кнопки через аякс подтягивают эти предметы в виде ссылок, при нажатии на которые должно всплыть окно со списком действий.<br> <pre class="prettyprint"> switch( $list ) { case &#039;all&#039;&#58; // выбор сортировки $items = $user&#91; &#039;items&#039; ]; $count = count( $user&#91; &#039;items&#039; ] ); $return = true; break; ............... for( $i = $start; $i&lt;($start + LIST_INV) &amp;&amp; $i&lt;$count; $i++ ) { .......... $rez&#91; &#039;text&#039; ] .= &#039;&lt;a id=&quot;modal&quot; class=&quot;list-group-item&quot; href=&quot;#dialog-item&quot;&gt;&#039;.$name.&#039; ( &#039;.$k&#91; 1 ].&#039; )&lt;/a&gt;&#039;; ........ if( $return ) { echo json_encode( $rez ); exit; } $game-&gt;printPage( &#039;list_inv&#039;, $arr ); //генерация html страницы </pre> <br> есть html страница<br> <br> <pre class="prettyprint"> &lt;div class=&quot;btn-group-justified&quot;&gt; &lt;a id=&quot;all&quot; class=&quot;btn btn-primary btn-xs&quot; href=&quot;#&quot;&gt;Все&lt;/a&gt; ..... &lt;/div&gt; &lt;script&gt; $(document).ready(function () { $(&#039;#all&#039;).click(function () { getAll(&#039;all&#039;); }); }); &lt;/script&gt; &lt;div class=&quot;list-group&quot; id=&quot;list-item&quot;&gt;&lt;/div&gt; &lt;!-- сюда выводятся ссылки --&gt; &lt;div id=&quot;modal-window&quot;&gt; &lt;!-- окно действий при нажатии на ссылки --&gt; &lt;div id=&quot;dialog-item&quot; class=&quot;window&quot;&gt; &lt;div&gt; тут что-то &lt;/div&gt; &lt;div class=&quot;close-btn&quot;&gt; &lt;a href=&quot;#&quot; id=&quot;close&quot; class=&quot;btn btn-primary btn-block btn-xs&quot;&gt;Закрыть&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; </pre> и сообственно сама функция<br> <pre class="prettyprint"> function getAll(vid) { $.ajax({ type&#58; &quot;POST&quot;, url&#58; &quot;/list_inv.php&quot;, data&#58; { &#039;list&#039;&#58; vid }, cache&#58; false, dataType&#58; &quot;json&quot;, success&#58; function (data) { $(&quot;#list-item&quot;).html(data.text); }, error&#58; function () { $(&quot;#list-item&quot;).html(&quot;&lt;div class=&#039;text-center&#039;&gt;Раздел пуст.&lt;/div&gt;&quot;); } }); } </pre> Все работает, передается и принимается кроме одного.<br> аякс должен подтягивать ссылки при нажатии на кнопки в разной сортировке. Он это исправно делает. Но при нажатии на каждую, подтянутую им ссылку должно всплывать модальное окно.<br> Вот этого не происходит. Может кто подскажет вариант решения проблемы, если это возможно? https://visavi.net/topics/43908/699628 обработка данных, полученных через ajax Александр Wed, 14 Feb 2018 00:36:39 +0300 Сообщения https://visavi.net/topics/43908/699628