Задать вопрос
@Erik2121

Правильно ли отправлять данные всегда по одному адресу AJAX?

Добрый день!
Смотрите у меня достаточно много всяких кнопок которые отправляют ajax запрос, и все они у меня летят по одному адресу:
$.ajax({
     url: '?action=main',
     type: 'post',
     data: {...}
});


Ну т.е это нормально если все идут по одному адресу?
Заранее спасибо.
  • Вопрос задан
  • 257 просмотров
Подписаться 1 Оценить 15 комментариев
Решения вопроса 2
JaxxDexx
@JaxxDexx
Если у вас так сделано, потому что вы обрабатываете данные одинаково, тогда конечно правильно. Но если у вас принимающая сторона парсит эти данные и в зависимости от них выполняет абсолютно никак не связанные действия, то это говорит о плохой архитектура.
Ответ написан
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
у меня достаточно много всяких кнопок которые отправляют ajax запрос, и все они у меня летят по одному адресу:

если они все выполняют общую функцию(допустим добавляют разные товары в корзину) то все ок.
Если это принципиально разные действия, то и пути(route) у них должны отвечать действию, это
а) Не создает путаницы в коде js, четко определяя что делает запрос(например /ajax/basket/add/66)
б) четко разделяет на сервере логику каждого действия, не вбахивая тупо в одно место весь код и не плодя god objects
в) Это красиво, модно и пахнет елкой
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы