Javascript.RU

Форматы данных для AJAX

Существует несколько распространенных форматов общения с сервером.

Рассмотрим

  • HTML
  • XML
  • JSON

В самом простом случае - ответом на AJAX-запрос является кусок HTML:

<h4>Готово</h4>
<p class="notification">Новость опубликована</p>

Этот кусок можно показать пользователю, записав внутрь тага:

domObject.innerHTML = data
  • Не требует дополнительной обработки
  • Разметка может давать большой объем
  • Ограниченное применение. Это часть документа, а не данные
  • Иногда возникают проблемы с формами, создаваемыми через innerHTML (не отсылаются, некорректно показываются и т.п.)

Сервер возвращает XML document типа:

<response>
<status>Готово</status>
<message>Новость опубликована</message>
</response>

На клиенте XML может либо анализироваться через javascript, либо преобразовываться XSL-шаблоном типа:

<xsl:template match="/reports/report">
<h4><xsl:value-of select="status"/></h4>
<p class="notification"><xsl:value-of select="message"/></p>
</xsl:template>

Код на клиенте:

// ... получить XML-ответ в xmlDoc и подготовить XSLT в xslDoc
domObject.innerHTML = xmlDoc.transformNode(xslDoc)

На практике, поддержка XSLT в браузерах очень ограничена и различается в деталях. Завязавшись на обработку XML при помощи client-side XSLT, рано или поздно придется все же использовать javascript из-за ограничений XSLT.
Также браузером не поддерживается EXSLT.

Плюсом XSLT является быстрота метода, по сравнению с javascript, но это актуально лишь на больших документах.

  • Работа с DOM/XSLT/XPath
  • Давно известный и широко используемый формат:огромное количество стандартных сервисов и известных классов отдают информацию в XML-формате
  • Большие ограничения XSLT
  • Обязателен дополнительный фреймворк для кросс-браузерного XSLT
  • XPath - не во всех браузерах

Этот формат, как правило, самый оптимальный. Сервер возвращает JavaScript-объект:

{"response":
{"status":"Готово","message":"Новость опубликована"}
}

Чтобы десериализовать объект, клиент просто пропускает текст через встроенный парсер, добавив скобки

var reports = eval( '('+data+')' )

Затем HTML может быть сформирован средствами JavaScript, собственной шаблонной системой и т.п.

domObject.innerHTML = jSmarty.fetch(reportsTemplate)

Конечно же, eval позволяет не только десериализовать JSON-объекты, но и выполнять произвольный JS-код.

Если есть подозрения, что данные с сервера(например, вызов внешнего вебсервиса) могут быть небезопасны, то их можно проверить на соответствие JSON регулярным выражением:

var my_JSON_object =
!(/[^,:{}[]0-9.-+Eaeflnr-u nrt]/.test(data.replace(/"(.|[^"])*"/g, ''))) &&
eval('(' + data + ')')
  • Формат самый неудобочитаемый, сложно заметить ошибку на глаз
  • Существуют парсеры/сериализаторы, для php есть pear-класс и pecl-extension.
  • Менее избыточен, по сравнению с XML и HTML
  • eval(), как правило, работает достаточно быстро

Надеюсь, будут полезны наблюдения:

  • Для небольшого внедрения AJAX в существующее приложение удобен HTML-формат. Известные библиотеки (jpspan, sajax, xajax...) делают работу с ним очень простой. Кроме того, HTML не требует клиентского кода.
  • XML является стандартом де-факто для множества приложений.
    Так что работать с ним, вполне возможно, придется вне зависимости от пристрастий разработчиков.
  • XML может быть намного проще, чем JavaScript-объекты, так как доступны сложные XPath-выборки. Для JavaScript менее мощные способы выборки есть во фреймворках: dojo,jQuery и т.п.
  • JSON удобен, когда нужно переслать данные, и непосредственная переработка данных в HTML не нужна.
  • При выборке-отображении большого количества данных (начиная с десятков записей) XML+XSLT может работать быстрее. Например, это может быть существенно для больших таблиц.

Вообще,в разных частях веб-приложения вполне можно использовать несколько форматов. Например:

  1. XML для AJAX-подгрузки ленты новостей
  2. JSON для работы с узлами JavaScript-дерева
  3. HTML для модулей, которые слабо адаптированы под работу в режиме сервиса

Автор: e-FreeZe (не зарегистрирован), дата: 9 октября, 2008 - 17:54
#permalink

В общем, спасибо за статью - довольно познавательно.
Я давно уже пишу для веб, но только не давно решил разобраться в новых технологиях, и ajax - первая из них (тем более что и так давненько читал про нее)


Автор: Хаён (не зарегистрирован), дата: 16 октября, 2008 - 14:40
#permalink

Да, сайт полезный! Особенно порадовали тесты.


Автор: Владимир Зайцев (не зарегистрирован), дата: 10 ноября, 2008 - 17:39
#permalink

Присоединяюсь к благодарностям!
Нельзя ли осветить еще вариант SOAP?


Автор: Илья Кантор, дата: 21 января, 2009 - 21:53
#permalink

SOAP - надстройка над XML. Никаких встроенных языковых средств для его обработки нет.. Да и вообще, не популярен он на клиент-сайде...


Автор: B~Vladi, дата: 5 августа, 2009 - 15:18
#permalink

При выборке-отображении большого количества данных (начиная с десятков записей) XML+XSLT может работать быстрее. Например, это может быть существенно для больших таблиц.

Значит я сделал правельный выбор:)


Автор: Max-Tryk (не зарегистрирован), дата: 1 сентября, 2009 - 17:51
#permalink

Статьи прикольные на сайте, но коменты к ним пишет один и тот же чел. Не будем показывать пальцами...


Автор: subzey, дата: 25 декабря, 2009 - 10:36
#permalink

Добавьте, пожалуйста экранирование в регулярку-проверку json, кажется, его порезало.


Автор: SMakS (не зарегистрирован), дата: 13 октября, 2012 - 18:18
#permalink

Помогите, пожалуйста, есть скрипт, который принимает JSON с сервера, сам JSON приходит в таком виде:
[{"id":"1","body":"sometext"},{"id":"2","body":"sometext2"}]
Делаю
JSON.parse(здесь_пришедший_JSON) или eval('('+здесь_пришедший_JSON+')')
И браузер начинает выводить
[object Object],[object Object]
Объясните, пожалуйста, как вставить значения body разных записей в html код? Заранее спасибо!


Автор: Гость (не зарегистрирован), дата: 14 ноября, 2012 - 17:15
#permalink

"[{"id":"1","body":"sometext"},{"id":"2","body":"sometext2"}]"

Попробуй на сервере сформировать массив вида [{"id":"body","id1":"body1" и т.д.}]
и парсь


Автор: Гость, дата: 14 января, 2013 - 11:48
#permalink

eval( '(' +request.responseText+ ')' )
Для чего нужны эти скобки?
Без них не работает, но почему?


Автор: Гость (не зарегистрирован), дата: 18 апреля, 2013 - 14:08
#permalink

Всё дело в том, что в JavaScript с фигурной скобки { начинаются и объекты и блоки кода. Если передать в eval объект напрямую, то он подумает, что первая "{" начинает блок кода:

{
"name": "Вася",
"age": 25
}

Выполнение такого кода, конечно, приведёт к ошибке.

А если eval получает выражение в скобках ( ... ), то интерпретатор точно знает, что блока кода внутри быть не может, значит это объект.


Автор: Гость (не зарегистрирован), дата: 14 августа, 2013 - 15:27
#permalink

Пожалуйста, если не затруднит.
Приведите пример перевода минут в часы, в формате HH:MM на JS.
Для Adobe Acrobat.
Я чайник и впервые столкнулся с подобной задачей.
Огромное спасибо!


Автор: Гость (не зарегистрирован), дата: 21 августа, 2013 - 05:52
#permalink

Кода!
Решение найдено.


Автор: Гость (не зарегистрирован), дата: 22 августа, 2013 - 01:20
#permalink

Фигня всё... Работает и без скобок () прекрасно! В принципе пересылать JSON формат можно и без внешних скобок, фигурных или квадратных, только внутренность. Но надо не забывать их перед распарсиванием ставить. Вот в этом случае они обязательны ибо определяют суть! А вообще для Ajax есть вызов AJAX.parse(text).


Автор: vopana (не зарегистрирован), дата: 29 января, 2020 - 15:30
#permalink

I have not any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.


Автор: Hank (не зарегистрирован), дата: 16 июня, 2020 - 20:55
#permalink

yes, I am also impressed, thanks for the detailed information. best dual shower head


Автор: Гость (не зарегистрирован), дата: 8 февраля, 2020 - 16:14
#permalink

Nice Informative Blog having nice sharing..
click this site


Автор: johnb6 (не зарегистрирован), дата: 22 февраля, 2020 - 18:19
#permalink

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
Arrhythmia


Автор: johnb (не зарегистрирован), дата: 23 февраля, 2020 - 14:06
#permalink

Thanks for a wonderful share. Your article has proved your hard work and experience you have got in this field. Brilliant .i love it reading.
bee hive removal


Автор: johnb (не зарегистрирован), дата: 25 февраля, 2020 - 13:07
#permalink

Thank you for taking the time to publish this information very useful!
https://trulylovelykitchen.com


Автор: johnb (не зарегистрирован), дата: 28 февраля, 2020 - 21:48
#permalink

I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day!
celebrity leather jackets


Автор: johnsa (не зарегистрирован), дата: 29 февраля, 2020 - 22:46
#permalink

You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant!
3D printer australia


Автор: johnb (не зарегистрирован), дата: 3 марта, 2020 - 00:06
#permalink

Please continue this great work and I look forward to more of your awesome blog posts.
Geelong glass


Автор: john bond (не зарегистрирован), дата: 12 марта, 2020 - 13:17
#permalink

This is my first time visit here. From the tons of comments on your articles,I guess I am not only one having all the enjoyment right here!
duty to manage asbestos


Автор: johnb (не зарегистрирован), дата: 14 марта, 2020 - 10:19
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
bot ngu coc la gi


Автор: john bond (не зарегистрирован), дата: 14 марта, 2020 - 13:12
#permalink

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many.
Smart Wireless Meat Thermometers


Автор: luo (не зарегистрирован), дата: 17 марта, 2020 - 12:39
#permalink

I have a lot of knowledge from what you share, to say thank you, the information and knowledge here helps me a lot happy wheels


Автор: john bond (не зарегистрирован), дата: 21 марта, 2020 - 13:29
#permalink

Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
solar panel oakland


Автор: johnb (не зарегистрирован), дата: 21 марта, 2020 - 18:10
#permalink

Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.
asphalt paving


Автор: farhan (не зарегистрирован), дата: 22 марта, 2020 - 15:24
#permalink

Friend, this web site might be fabolous, i just like it.
streaming tv


Автор: john bond (не зарегистрирован), дата: 23 марта, 2020 - 13:50
#permalink

This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!.
klinikáknak is


Автор: john bond (не зарегистрирован), дата: 23 марта, 2020 - 20:28
#permalink

nice post, keep up with this interesting work. It really is good to know that this topic is being covered also on this web site so cheers for taking time to discuss this!
Barber Camberwell


Автор: john bond (не зарегистрирован), дата: 26 марта, 2020 - 12:31
#permalink

You’ve got some interesting points in this article. I would have never considered any of these if I didn’t come across this. Thanks!.
flowchart


Автор: john bond (не зарегистрирован), дата: 26 марта, 2020 - 12:48
#permalink

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
Best Digital Notepads


Автор: johnss (не зарегистрирован), дата: 27 марта, 2020 - 14:52
#permalink

I have not any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
the corona virus


Автор: john bond (не зарегистрирован), дата: 29 марта, 2020 - 10:56
#permalink

This is my first time visit here. From the tons of comments on your articles,I guess I am not only one having all the enjoyment right here!
webdesign


Автор: john bond (не зарегистрирован), дата: 31 марта, 2020 - 12:01
#permalink

Interesting and amazing how your post is! It Is Useful and helpful for me That I like it very much, and I am looking forward to Hearing from your next..
bars near me current location


Автор: CVC (не зарегистрирован), дата: 1 апреля, 2020 - 00:35
#permalink

Awesome info, appreciate the tips.

Barbados SEO


Автор: quotedb (не зарегистрирован), дата: 1 апреля, 2020 - 00:40
#permalink

I find Javascript and ajax is very important, had issues recently and couldn't upload anything to Pinterest.
George Washington


Автор: pevedob (не зарегистрирован), дата: 3 апреля, 2020 - 11:38
#permalink

i read a lot of stuff and i found that the way of writing to clearifing that exactly want to say was very good so i am impressed and ilike to come again in future..
Barbados Web Design


Автор: peved (не зарегистрирован), дата: 4 апреля, 2020 - 18:23
#permalink

This type of message always inspiring and I prefer to read quality content, so happy to find good place to many here in the post, the writing is just great, thanks for the post.
Vegan Cake Recipes


Автор: peved (не зарегистрирован), дата: 7 апреля, 2020 - 12:29
#permalink

Really a great addition. I have read this marvelous post. Thanks for sharing information about it. I really like that. Thanks so lot for your convene.
best freelance gigs here


Автор: johnb6174 (не зарегистрирован), дата: 9 апреля, 2020 - 17:31
#permalink

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
Lawrenceville GA Painter


Автор: osama shk (не зарегистрирован), дата: 12 апреля, 2020 - 22:20
#permalink

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many.
best dog boxes


Автор: usd to inr (не зарегистрирован), дата: 26 апреля, 2020 - 21:08
#permalink

I am no expert, but I believe you just made an excellent point. You certainly fully understand what you are speaking about, and I can truly get behind that.


Автор: usd to inr (не зарегистрирован), дата: 26 апреля, 2020 - 21:16
#permalink

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..


Автор: cyfgsciq (не зарегистрирован), дата: 17 мая, 2020 - 04:21
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.


Автор: cyfgsci (не зарегистрирован), дата: 17 мая, 2020 - 04:24
#permalink

I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day!
moroccan decor


Автор: aricjoshua (не зарегистрирован), дата: 4 ноября, 2020 - 15:40
#permalink

Learn how to convert binary to text binary translator


Автор: osama shk (не зарегистрирован), дата: 28 декабря, 2020 - 12:42
#permalink

I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers
find this


Автор: osama shk (не зарегистрирован), дата: 6 января, 2021 - 16:56
#permalink

Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!.
AC drive


Автор: osama shk (не зарегистрирован), дата: 7 января, 2021 - 12:55
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
coronavirus cancun


Автор: osama shk (не зарегистрирован), дата: 13 января, 2021 - 17:53
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
carpet cleaning services


Автор: osama shk (не зарегистрирован), дата: 28 января, 2021 - 12:28
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
cheap cloudlinux license


Автор: osama shk (не зарегистрирован), дата: 1 февраля, 2021 - 17:59
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
isla mujeres map


Автор: osama shk (не зарегистрирован), дата: 3 февраля, 2021 - 12:33
#permalink

I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
schlüsseldienst köln


Автор: osama shk (не зарегистрирован), дата: 3 февраля, 2021 - 17:54
#permalink

Thank you for helping people get the information they need. Great stuff as usual. Keep up the great work!!!
خانه هوشمند


Автор: osama shk (не зарегистрирован), дата: 13 февраля, 2021 - 14:57
#permalink

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
serralheria em brasilia


Автор: osama shk (не зарегистрирован), дата: 13 февраля, 2021 - 15:08
#permalink

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks...
reforma de sofá df


Автор: osama shk (не зарегистрирован), дата: 13 февраля, 2021 - 19:07
#permalink

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
playa del carmen


Автор: osama shk (не зарегистрирован), дата: 27 февраля, 2021 - 12:54
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
rumah pintar


Автор: john bond (не зарегистрирован), дата: 27 марта, 2021 - 11:17
#permalink

Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article.
mudanças df


Автор: osama shk (не зарегистрирован), дата: 30 марта, 2021 - 14:42
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Automatyka domowa


Автор: osama shk (не зарегистрирован), дата: 5 апреля, 2021 - 10:19
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
bathroom vanity


Автор: jedacandy (не зарегистрирован), дата: 13 апреля, 2021 - 06:58
#permalink

The information is good, i need more, i'm still learning about it. run 3


Автор: osama shk (не зарегистрирован), дата: 13 апреля, 2021 - 13:37
#permalink

You’ve got some interesting points in this article. I would have never considered any of these if I didn’t come across this. Thanks!.
covid mexico


Автор: osama shk (не зарегистрирован), дата: 16 апреля, 2021 - 13:53
#permalink

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.
Taiwan covid


Автор: huyenvi (не зарегистрирован), дата: 17 апреля, 2021 - 09:59
#permalink

Your feedback helps me a lot, A very meaningful event, I hope everything will go well moto x3m


Автор: Live Cam Sex (не зарегистрирован), дата: 14 мая, 2021 - 16:25
#permalink

Visit our web platform for the best livecam contacts in Europe Live Cam Sex


Автор: Sex Chat North England (не зарегистрирован), дата: 29 июня, 2021 - 14:26
#permalink

For your own sexy chat pleasure in United Kingdom you must to wisit our web platform Sex Chat North England


Автор: Гость (не зарегистрирован), дата: 16 июля, 2021 - 23:23
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!
Best Fashion Photographer in Bangalore


Автор: Гостьasa (не зарегистрирован), дата: 16 июля, 2021 - 23:42
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!
Best old age home in Bangalore


Автор: Гостьasa (не зарегистрирован), дата: 16 июля, 2021 - 23:43
#permalink

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post.!

Best old age home in Bangalore


Автор: Гостьsad (не зарегистрирован), дата: 30 августа, 2021 - 12:50
#permalink

Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.
롤듀오


Автор: jogazy jogazy (не зарегистрирован), дата: 3 сентября, 2021 - 12:00
#permalink

I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.
서버모아


Автор: British Sluts (не зарегистрирован), дата: 6 сентября, 2021 - 16:48
#permalink

British Sluts is great web platform with many local ladies ready for sexy chat with you so check them out


Автор: farhan (не зарегистрирован), дата: 14 сентября, 2021 - 19:53
#permalink

Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.
오피사이트


Автор: sds (не зарегистрирован), дата: 15 сентября, 2021 - 17:05
#permalink

Great Article it its really informative and innovative keep us posted with new updates. its was really valuable. thanks a lot.
오피사이트


Автор: Гостьsad (не зарегистрирован), дата: 30 сентября, 2021 - 21:36
#permalink

Thanks for your insight for your fantastic posting. I’m glad I have taken the time to see this.
롤강의


Автор: Гость (не зарегистрирован), дата: 5 октября, 2021 - 13:21
#permalink

Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share.
레플리카


Автор: Гость (не зарегистрирован), дата: 7 октября, 2021 - 16:15
#permalink

This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog..
레플리카사이트


Автор: Гость (не зарегистрирован), дата: 11 октября, 2021 - 16:31
#permalink

It’s appropriate time to make some plans for the future and it is time to be happy. I have read this post and if I could I wish to suggest you few interesting things or advice. Perhaps you could write next articles referring to this article. I desire to read even more things about it!
my lowes life login


Автор: john bond (не зарегистрирован), дата: 11 октября, 2021 - 17:20
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
출장마사지


Автор: Гость (не зарегистрирован), дата: 21 октября, 2021 - 08:40
#permalink

Love what you're doing here guys, keep it up!..
leilao imoveis


Автор: Гость (не зарегистрирован), дата: 23 октября, 2021 - 17:05
#permalink

This is highly information, crisp and clear. I think that everything has been described in systematic manner so that reader could get maximum information and learn many things.
강남오피


Автор: Гость (не зарегистрирован), дата: 26 октября, 2021 - 08:36
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
custom laptop brands


Автор: Гость (не зарегистрирован), дата: 6 ноября, 2021 - 10:20
#permalink

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
세스코 가정집 비용


Автор: Гость (не зарегистрирован), дата: 13 ноября, 2021 - 13:01
#permalink

Thank you for helping people get the information they need. Great stuff as usual. Keep up the great work!!!
email marketing companies


Автор: Гость (не зарегистрирован), дата: 14 ноября, 2021 - 09:28
#permalink

It’s appropriate time to make some plans for the future and it is time to be happy. I have read this post and if I could I wish to suggest you few interesting things or advice. Perhaps you could write next articles referring to this article. I desire to read even more things about it!
istanbul masaj


Автор: Гость (не зарегистрирован), дата: 17 ноября, 2021 - 08:41
#permalink

Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include.
6차 재난지원금


Автор: sextreffen (не зарегистрирован), дата: 20 ноября, 2021 - 10:51
#permalink

sextreffen is the best platform for casual contacts with young girls in Germany


Автор: Гость (не зарегистрирован), дата: 24 ноября, 2021 - 10:16
#permalink

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine.
오피스타


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2021 - 11:52
#permalink

I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,..
คำคม


Автор: hausfrauensex (не зарегистрирован), дата: 26 ноября, 2021 - 17:00
#permalink

hausfrauensex is the most popular web platform for casual contacts with fine girls in EU


Автор: Гость (не зарегистрирован), дата: 19 декабря, 2021 - 14:52
#permalink

Wow, cool post. I’d like to write like this too – taking time and real hard work to make a great article… but I put things off too much and never seem to get started. Thanks though.
Arborist


Автор: Гость (не зарегистрирован), дата: 21 декабря, 2021 - 11:49
#permalink

Interesting post. I Have Been wondering about this issue, so thanks for posting. Pretty cool post.It 's really very nice and Useful post.Thanks
zinc citrate


Автор: Гость (не зарегистрирован), дата: 23 декабря, 2021 - 14:05
#permalink

it was a wonderful chance to visit this kind of site and I am happy to know. thank you so much for giving us a chance to have this opportunity..
banklast.com


Автор: 먹튀검증 (не зарегистрирован), дата: 12 января, 2022 - 12:35
#permalink

I discovered your site ideal for me. It consists of wonderful and useful posts. I've read many of them and also got so much from them. In my experience, you do the truly amazing.Truly i'm impressed out of this publish 먹튀검증


Автор: minikols (не зарегистрирован), дата: 19 января, 2022 - 12:50
#permalink

What you share is what I seek. provided me with a great deal of knowledge. hope that you will make more efforts to have more excellent articles!
among us


Автор: Гость (не зарегистрирован), дата: 22 января, 2022 - 08:51
#permalink

I am unable to read articles online very often, but I’m glad I did today. This is very well written and your points are well-expressed. Please, don’t ever stop writing.
things to do in the cayman islands


Автор: Гость (не зарегистрирован), дата: 23 января, 2022 - 13:58
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
서울안마


Автор: Гость (не зарегистрирован), дата: 31 января, 2022 - 15:06
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
https://crankydeals.com/


Автор: Franziska Wohlfahrt (не зарегистрирован), дата: 22 февраля, 2022 - 16:50
#permalink

Sex NRW hat eines der unterhaltsamsten Designs von allen, mit einer fortlaufenden Option, um deine Matches zu verbessern, indem du zufällige Fragen beantworten musst, z.B. "Sind Sex und Intimität das Gleiche?"


Автор: kololi (не зарегистрирован), дата: 26 февраля, 2022 - 13:44
#permalink

Thank you very much for sharing your knowledge and information; it has greatly aided me in my job and personal life. driving directions mapquest


Автор: Гость (не зарегистрирован), дата: 10 марта, 2022 - 19:36
#permalink

No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post.
신용카드현금화


Автор: Гость (не зарегистрирован), дата: 15 марта, 2022 - 15:34
#permalink

I am unable to read articles online very often, but I’m glad I did today. This is very well written and your points are well-expressed. Please, don’t ever stop writing.
playa del carmen cenotes


Автор: Гость (не зарегистрирован), дата: 18 марта, 2022 - 17:17
#permalink

Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work.
where is tulum


Автор: Derzy (не зарегистрирован), дата: 19 марта, 2022 - 14:01
#permalink

Which VR headset is the best today you were asking? HTC Vive of course, waiting for second-gen... Tori


Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 02:51
#permalink

Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 12:05
#permalink

Автор: Annemarie Martiny (не зарегистрирован), дата: 2 мая, 2022 - 20:37
#permalink

ts girl funktioniert auf all Ihren Geräten, so dass Sie flirten können, wo immer Sie sind, ohne eine App herunterladen zu müssen. Besuchen Sie einfach die Website auf einem beliebigen Gerät und schon sind Sie dabei.


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
5 + 4 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum