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)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->header = ['error' => 0, 'type' => 'xml'];<br>
$answer->body = <strong>'<data>...</data>'</strong><br>
Ответ конечно может быть в любом формате, а на стороне клиента проверяем титлы.</blockquote>
тогда получается кошерно писать результат ответа (xml) в виде строки?<br>
<br>
лучше тогда хранить все заголовки, тело сообщения в массиве а потом уже только билдить в json, xml (array->json, array->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 и вывод результата обработки! fhgdfhdfhdfThu, 20 Sep 2012 14:06:03 +0400Сообщенияhttps://visavi.net/topics/34496/59273314. <strong>dima.london</strong>, лучше использовать уже объезженную технологию с заголовками:<br>
$answer = new stdClass;<br>
$answer->header = ['error' => 0, 'type' => 'xml'];<br>
$answer->body = '<data>...</data>'<br>
Ответ конечно может быть в любом формате, а на стороне клиента проверяем титлы.
https://visavi.net/topics/34496/592729
Ajax и вывод результата обработки! АртурThu, 20 Sep 2012 14:00:52 +0400Сообщенияhttps://visavi.net/topics/34496/5927291. <strong>6680</strong>, отдавай страницу в формате json, а на стороне клиента формируй разметку из того, что отдал скрипт в suyda.php<br>
<br>
Например структура файла suyda.php:<br>
<br>
<pre class="prettyprint"><?
$result['status'] = 'Error';
$result['status_title'] = 'Ошибка';
$result['content'] = '';
if (если есть авторизовация){
if (если есть права доступа){
// что-то там сделать
$result['status'] = 'OK';
$result['status_title'] = 'Действие выполнено успешно';
$result['content'] = 'Контент, который хочешь отдать';
} else {
$result['status_title'] = 'У вас не достаточно прав доступа';
}
} else {
$result['status_title'] = 'Вы не авторизованы';
}
exit( json_encode($result) );</pre>
<br>
А на стороне клиента на запрос вешай обработчик, все данные, которые пришли из файла suyda.php обрабатывай как json, проверяй значение status в пришедшем массиве и от него отталкивайся. <br>
Например так:<br>
<br>
<pre class="prettyprint"><?
var param = {
email: 'email@site.ru',
password: 'password',
remember: true
};
Ajax.post('/login', param, function(request){
var data = parseJSON(request.responseText);
if (data.status == 'OK') {
alert('Действие выполнено успешно.\n Результат: '+data.status_title+'.\nЗапрашиваемый контент: '+data.content);
} else {
alert('Ошибка: '+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 и вывод результата обработки! fhgdfhdfhdfWed, 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 и вывод результата обработки! ramzesWed, 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/5926348. <strong>Башка</strong>, у тебя скрипт подгружается и элементы разметки<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> разница +/- не велика.<br>
Я не имею ввиду обновление чистых данных, их я тоже скриптом разбрасываю по блокам, а например попап динамичный мне проще рисовать пыхом, менее громоздко выходит (у меня)
https://visavi.net/topics/34496/592629
Ajax и вывод результата обработки! ramzesWed, 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 и вывод результата обработки! ramzesWed, 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 и вывод результата обработки! ramzesWed, 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