Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Запрещаю делать GET через AJAX! / 17 сообщений из 17, страница 1 из 1
19.12.2013, 09:37
    #38506128
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
Читал-читал Харбахарбр ... Наткнулся на комментарий автора

http://habrahabr.ru/company/ifree/blog/206436/#comment_7114796 3. Из того что видел, очень часто тянут GET запрос через $.ajax( сразу делая не кроссдоменное, не масштабируемое решение. Это приводит к менее надежному коду (его уже нельзя просто так перенести куда угодно, чтобы он не сломался, а продолжил функционировать).

Посмотрел у себя и ужаснулся - у меня же есть GET через AJAX! Да ещё не один! Что теперь делать, куда податься?!

По комментарию автора я так понял, что GET через AJAX лучше не делать. Объяснения автора я не понял без примера. Может кто-нибудь пояснить на примерах правоту автора, или пояснить, почему автор не прав?

Если что, я с ASP.NET MVC работаю, поэтому мне было бы проще в контексте именно него это дело рассматривать. Но если нет, то и без этого постараюсь понять.
...
Рейтинг: 0 / 0
19.12.2013, 09:57
    #38506150
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320,

Он неправ. Хотя, может он так написал, что все поняли наоборот.
Как раз кроссдоменные запросы методом "гет" делают. Можно и постом, но через одно место (т.е. нужен ещё один модуль на серверной стороне).
Если кому интересно, гугл позволяет размещать свою карту на вашу страницу именно кроссдоменным аяксом через "гет". Технология называется "JSONP".
Лично я только так аяксовые запросы и пишу. Правда, не использую жКвери, а "ручками" (кода меньше). Но в жКвери тоже можно использовать JSONP.
...
Рейтинг: 0 / 0
19.12.2013, 10:03
    #38506154
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
ShSergeuser7320,

Он неправ. Хотя, может он так написал, что все поняли наоборот.
Как раз кроссдоменные запросы методом "гет" делают. Можно и постом, но через одно место (т.е. нужен ещё один модуль на серверной стороне).
Если кому интересно, гугл позволяет размещать свою карту на вашу страницу именно кроссдоменным аяксом через "гет". Технология называется "JSONP".
Лично я только так аяксовые запросы и пишу. Правда, не использую жКвери, а "ручками" (кода меньше). Но в жКвери тоже можно использовать JSONP.
Может, он имел ввиду передачу НА сервер данных через эйджексовые гет-запросы? Я не знаю, можно ли такое провернуть, но если можно - это плохой или хороший паттерн?

Я только знаю, что НА сервер не рекомендуют данные передавать через гет - неважно, асинхронно или синхронно.
...
Рейтинг: 0 / 0
19.12.2013, 10:11
    #38506169
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
Из всего прочитаного мной, про ГЕТ могу назвать два пункта:
- имеет ограничение на длину передаваемых параметров
- кешируется (что не всегда является минусом)

Более ничего крамольного про них не читал...
...
Рейтинг: 0 / 0
19.12.2013, 10:38
    #38506204
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
ShSergeuser7320,

Он неправ. Хотя, может он так написал, что все поняли наоборот.
Как раз кроссдоменные запросы методом "гет" делают. Можно и постом, но через одно место (т.е. нужен ещё один модуль на серверной стороне).Серж, да открой ты уже спецификацию XMLHttpRequest Level 2. Сто лет в обед уже POST кроссдоменный.
...
Рейтинг: 0 / 0
19.12.2013, 10:48
    #38506214
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320 Читал-читал Харбахарбр ... Наткнулся на комментарий автора

http://habrahabr.ru/company/ifree/blog/206436/#comment_7114796 3. Из того что видел, очень часто тянут GET запрос через $.ajax( сразу делая не кроссдоменное, не масштабируемое решение. Это приводит к менее надежному коду (его уже нельзя просто так перенести куда угодно, чтобы он не сломался, а продолжил функционировать).

Посмотрел у себя и ужаснулся - у меня же есть GET через AJAX! Да ещё не один! Что теперь делать, куда податься?!

По комментарию автора я так понял, что GET через AJAX лучше не делать. Объяснения автора я не понял без примера. Может кто-нибудь пояснить на примерах правоту автора, или пояснить, почему автор не прав?

Если что, я с ASP.NET MVC работаю, поэтому мне было бы проще в контексте именно него это дело рассматривать. Но если нет, то и без этого постараюсь понять.В комментарии написано про GET через $.ajax, а не GET через AJAX. Почувствуй разницу.
...
Рейтинг: 0 / 0
19.12.2013, 11:40
    #38506267
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
skyANAuser7320 Читал-читал Харбахарбр ... Наткнулся на комментарий автора

пропущено...


Посмотрел у себя и ужаснулся - у меня же есть GET через AJAX! Да ещё не один! Что теперь делать, куда податься?!

По комментарию автора я так понял, что GET через AJAX лучше не делать. Объяснения автора я не понял без примера. Может кто-нибудь пояснить на примерах правоту автора, или пояснить, почему автор не прав?

Если что, я с ASP.NET MVC работаю, поэтому мне было бы проще в контексте именно него это дело рассматривать. Но если нет, то и без этого постараюсь понять.В комментарии написано про GET через $.ajax, а не GET через AJAX. Почувствуй разницу.
http://api.jquery.com/jQuery.ajax/
http://en.wikipedia.org/wiki/Ajax_(programming)

Думаю, что автор имел ввиду одно и то же - "асинхронный гет-запрос". Только он упомянул про кроссдоменность. И ещё про универсальность. Я так понял, что автор настаивает на следующем: "Чтобы сделать код универсальным и переносимым, надо делать ВСЕ асинхронные запросы через POST, тогда их можно будет перенести в другое место и теперь для поддержки кроссдоменности ничего не надо будет изменять.". Кто с этим утверждением согласен?
...
Рейтинг: 0 / 0
19.12.2013, 11:41
    #38506269
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
skyANAВ комментарии написано про GET через $.ajax, а не GET через AJAX. Почувствуй разницу.
А что вы имеете против GET через $.ajax?
...
Рейтинг: 0 / 0
19.12.2013, 11:53
    #38506297
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
автор http://habrahabr.ru/company/ifree/blog/206436/#comment_7114796
О, его кто-то минусанул! Наверное, отсюда пришли. А чё только один минус?
...
Рейтинг: 0 / 0
19.12.2013, 13:27
    #38506455
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320skyANAВ комментарии написано про GET через $.ajax, а не GET через AJAX. Почувствуй разницу.
А что вы имеете против GET через $.ajax?Наверное об этом нужно спросить у автора запрета?
...
Рейтинг: 0 / 0
19.12.2013, 14:28
    #38506548
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320skyANAпропущено...
В комментарии написано про GET через $.ajax, а не GET через AJAX. Почувствуй разницу.
http://api.jquery.com/jQuery.ajax/
http://en.wikipedia.org/wiki/Ajax_(programming)

Думаю, что автор имел ввиду одно и то же - "асинхронный гет-запрос". Только он упомянул про кроссдоменность. И ещё про универсальность. Я так понял, что автор настаивает на следующем: "Чтобы сделать код универсальным и переносимым, надо делать ВСЕ асинхронные запросы через POST, тогда их можно будет перенести в другое место и теперь для поддержки кроссдоменности ничего не надо будет изменять.". Кто с этим утверждением согласен?Беспочвенное утверждение.
...
Рейтинг: 0 / 0
19.12.2013, 14:31
    #38506552
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320skyANAВ комментарии написано про GET через $.ajax, а не GET через AJAX. Почувствуй разницу.
А что вы имеете против GET через $.ajax?Ты вырвал фразу из контекста того, что она относится к коментариям к книге "Ajax для профессионалов". В той книге описан НЕ один способ GET через AJAX и НИ одного GET через $.ajax.
Так что почувтсвуй наконец разницу
...
Рейтинг: 0 / 0
19.12.2013, 15:43
    #38506655
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
skyANAuser7320пропущено...

А что вы имеете против GET через $.ajax?Ты вырвал фразу из контекста того, что она относится к коментариям к книге "Ajax для профессионалов". В той книге описан НЕ один способ GET через AJAX и НИ одного GET через $.ajax.
Так что почувтсвуй наконец разницу
Я уже запутался. Давайте проще. Как вы прокомментируете фразу автора того поста:
http://habrahabr.ru/company/ifree/blog/206436/#comment_7114796 3. Из того что видел, очень часто тянут GET запрос через $.ajax( сразу делая не кроссдоменное, не масштабируемое решение. Это приводит к менее надежному коду (его уже нельзя просто так перенести куда угодно, чтобы он не сломался, а продолжил функционировать).
...
Рейтинг: 0 / 0
19.12.2013, 15:45
    #38506665
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320skyANAпропущено...
Ты вырвал фразу из контекста того, что она относится к коментариям к книге "Ajax для профессионалов". В той книге описан НЕ один способ GET через AJAX и НИ одного GET через $.ajax.
Так что почувтсвуй наконец разницу
Я уже запутался. Давайте проще. Как вы прокомментируете фразу автора того поста:
http://habrahabr.ru/company/ifree/blog/206436/#comment_7114796 3. Из того что видел, очень часто тянут GET запрос через $.ajax( сразу делая не кроссдоменное, не масштабируемое решение. Это приводит к менее надежному коду (его уже нельзя просто так перенести куда угодно, чтобы он не сломался, а продолжил функционировать).
Я сколько ни видел примеров, и через GET, и через POST делали - в зависимости от ситуации. А тут будто автор рекомендует всем $.ajax вызывать всегда как POST.
...
Рейтинг: 0 / 0
19.12.2013, 19:47
    #38507106
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
user7320skyANAпропущено...
Ты вырвал фразу из контекста того, что она относится к коментариям к книге "Ajax для профессионалов". В той книге описан НЕ один способ GET через AJAX и НИ одного GET через $.ajax.
Так что почувтсвуй наконец разницу
Я уже запутался. Давайте проще. Как вы прокомментируете фразу автора того поста:
http://habrahabr.ru/company/ifree/blog/206436/#comment_7114796 3. Из того что видел, очень часто тянут GET запрос через $.ajax( сразу делая не кроссдоменное, не масштабируемое решение. Это приводит к менее надежному коду (его уже нельзя просто так перенести куда угодно, чтобы он не сломался, а продолжил функционировать).Вырванную из контекста эту фразу комментировать бессмысленно.
На хабре он рассуждает о том, что нужно знать и другие реализации AJAX, цитирую: "чтобы работало всегда и везде, даже при отказе всего".

По поводу не кросдоменного решения он ошибается, либо не договаривает. В документации jQuery всё расписано.
...
Рейтинг: 0 / 0
20.12.2013, 00:23
    #38507261
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
krvsaИз всего прочитаного мной, про ГЕТ могу назвать два пункта:
- имеет ограничение на длину передаваемых параметров
- кешируется (что не всегда является минусом)

Более ничего крамольного про них не читал...
Эта хрень только в старом эксплорере имела ограничение (щас не знаю, не пробовал).
А то что кешируется - скорее плюс. Однозначно.
...
Рейтинг: 0 / 0
20.12.2013, 08:37
    #38507408
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрещаю делать GET через AJAX!
ShSerge , про что читал - про то и написал...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Запрещаю делать GET через AJAX! / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]