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) Mon, 25 Nov 2024 15:53:28 +0300 Не понял вопроса.<br> <br> XML в любом случае пишется в виде строки ))) А потом полученный объект с заголовком и телом преобразуется в соотвествии с жсоном https://visavi.net/topics/34496/592825 Ajax и вывод результата обработки! Артур Fri, 21 Sep 2012 00:54:58 +0400 Сообщения https://visavi.net/topics/34496/592825 <blockquote class="blockquote"><strong>Башка</strong> (20 Сентября 2012 / 14:00)<br> 14. <strong>dima.london</strong>, лучше использовать уже объезженную технологию с заголовками:<br> $answer = new stdClass;<br> $answer-&gt;header = [&#039;error&#039; =&gt; 0, &#039;type&#039; =&gt; &#039;xml&#039;];<br> $answer-&gt;body = <strong>&#039;&lt;data&gt;...&lt;/data&gt;&#039;</strong><br> Ответ конечно может быть в любом формате, а на стороне клиента проверяем титлы.</blockquote> тогда получается кошерно писать результат ответа (xml) в виде строки?<br> <br> лучше тогда хранить все заголовки, тело сообщения в массиве а потом уже только билдить в json, xml (array-&gt;json, array-&gt;xml); https://visavi.net/topics/34496/592736 Ajax и вывод результата обработки! Алексей Thu, 20 Sep 2012 14:21:50 +0400 Сообщения https://visavi.net/topics/34496/592736 ух как все не просто) лан) спасибо) будем разбираться =) https://visavi.net/topics/34496/592733 Ajax и вывод результата обработки! fhgdfhdfhdf Thu, 20 Sep 2012 14:06:03 +0400 Сообщения https://visavi.net/topics/34496/592733 14. <strong>dima.london</strong>, лучше использовать уже объезженную технологию с заголовками:<br> $answer = new stdClass;<br> $answer-&gt;header = [&#039;error&#039; =&gt; 0, &#039;type&#039; =&gt; &#039;xml&#039;];<br> $answer-&gt;body = &#039;&lt;data&gt;...&lt;/data&gt;&#039;<br> Ответ конечно может быть в любом формате, а на стороне клиента проверяем титлы. https://visavi.net/topics/34496/592729 Ajax и вывод результата обработки! Артур Thu, 20 Sep 2012 14:00:52 +0400 Сообщения https://visavi.net/topics/34496/592729 1. <strong>6680</strong>, отдавай страницу в формате json, а на стороне клиента формируй разметку из того, что отдал скрипт в suyda.php<br> <br> Например структура файла suyda.php:<br> <br> <pre class="prettyprint">&lt;? $result&#91;&#039;status&#039;] = &#039;Error&#039;; $result&#91;&#039;status_title&#039;] = &#039;Ошибка&#039;; $result&#91;&#039;content&#039;] = &#039;&#039;; if (если есть авторизовация){ if (если есть права доступа){ // что-то там сделать $result&#91;&#039;status&#039;] = &#039;OK&#039;; $result&#91;&#039;status_title&#039;] = &#039;Действие выполнено успешно&#039;; $result&#91;&#039;content&#039;] = &#039;Контент, который хочешь отдать&#039;; } else { $result&#91;&#039;status_title&#039;] = &#039;У вас не достаточно прав доступа&#039;; } } else { $result&#91;&#039;status_title&#039;] = &#039;Вы не авторизованы&#039;; } exit( json_encode($result) );</pre> <br> А на стороне клиента на запрос вешай обработчик, все данные, которые пришли из файла suyda.php обрабатывай как json, проверяй значение status в пришедшем массиве и от него отталкивайся. <br> Например так:<br> <br> <pre class="prettyprint">&lt;? var param = { email&#58; &#039;email&#64;site.ru&#039;, password&#58; &#039;password&#039;, remember&#58; true }; Ajax.post(&#039;/login&#039;, param, function(request){ var data = parseJSON(request.responseText); if (data.status == &#039;OK&#039;) { alert(&#039;Действие выполнено успешно.\n Результат&#58; &#039;+data.status_title+&#039;.\nЗапрашиваемый контент&#58; &#039;+data.content); } else { alert(&#039;Ошибка&#58; &#039;+data.status_title); } });</pre> Естественно, объект Ajax и ф-я parseJSON самописные и я их привел только для примера. Собственно, курить надо в эту сторону. https://visavi.net/topics/34496/592724 Ajax и вывод результата обработки! Дмитрий Thu, 20 Sep 2012 13:45:58 +0400 Сообщения https://visavi.net/topics/34496/592724 %) что на счет моего вопроса конкретней?) https://visavi.net/topics/34496/592653 Ajax и вывод результата обработки! fhgdfhdfhdf Wed, 19 Sep 2012 22:42:41 +0400 Сообщения https://visavi.net/topics/34496/592653 Подход не верный https://visavi.net/topics/34496/592644 Ajax и вывод результата обработки! Артур Wed, 19 Sep 2012 21:43:29 +0400 Сообщения https://visavi.net/topics/34496/592644 Ну да, например окно авторизации, привата, меню, я рисую в одном пхп файле, ну и запрос практически одтнаков. Минимум js, это конечно все от привычки оперировать пыхом а не js. Писал прогу на js соответственно все рисовал им же, как то муторно, для меня. Выгоды в принципе не увидел, ну меньше трафика в ответе, зато js обьемнее. Х.з. может у меня подход не верный https://visavi.net/topics/34496/592636 Ajax и вывод результата обработки! ramzes Wed, 19 Sep 2012 20:47:55 +0400 Сообщения https://visavi.net/topics/34496/592636 попап? https://visavi.net/topics/34496/592634 Ajax и вывод результата обработки! Артур Wed, 19 Sep 2012 20:26:36 +0400 Сообщения https://visavi.net/topics/34496/592634 8. <strong>Башка</strong>, у тебя скрипт подгружается и элементы разметки<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> разница +/- не велика.<br> Я не имею ввиду обновление чистых данных, их я тоже скриптом разбрасываю по блокам, а например попап динамичный мне проще рисовать пыхом, менее громоздко выходит (у меня) https://visavi.net/topics/34496/592629 Ajax и вывод результата обработки! ramzes Wed, 19 Sep 2012 19:30:18 +0400 Сообщения https://visavi.net/topics/34496/592629 Какого вкуса? Ты больше трафика жжешь передавая разметку нежели формируя ее на стороне клиента, и нагрузки меньше на сервер. https://visavi.net/topics/34496/592628 Ajax и вывод результата обработки! Артур Wed, 19 Sep 2012 19:27:22 +0400 Сообщения https://visavi.net/topics/34496/592628 Ну это же дело вкуса<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/34496/592627 Ajax и вывод результата обработки! ramzes Wed, 19 Sep 2012 19:20:48 +0400 Сообщения https://visavi.net/topics/34496/592627 А мне легче один раз подгрузить жс файл с версткой, чем десять раз грузить ее с сервера<br> <br> <em><span style="font-size:x-small">Добавлено через 01:05 сек.</span></em><br> Ты так сказал, как будто при формировании ее пыхом ты трафик не ешь ) https://visavi.net/topics/34496/592626 Ajax и вывод результата обработки! Артур Wed, 19 Sep 2012 19:18:50 +0400 Сообщения https://visavi.net/topics/34496/592626 А доводы?<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> мне регче сверстать в пхп чем js и всю эту верстку держать в js файле пожирая трафик https://visavi.net/topics/34496/592625 Ajax и вывод результата обработки! ramzes Wed, 19 Sep 2012 19:08:17 +0400 Сообщения https://visavi.net/topics/34496/592625 Потому что это мерзко! https://visavi.net/topics/34496/592614 Ajax и вывод результата обработки! Артур Wed, 19 Sep 2012 17:16:18 +0400 Сообщения https://visavi.net/topics/34496/592614