Лучшие практики для обработки различных вызовов ajax в универсальном обработчике - PullRequest
0 голосов
/ 15 декабря 2011

Я делаю много вызовов ajax в своем проекте, и мои общие обработчики обычно оказываются довольно грязными. Ребята, есть ли у вас какие-либо советы о том, как управлять многими звонками в одном файле? Мое текущее решение состоит в том, чтобы передать имя функции в качестве первого параметра, а затем решить, где оказаться в обработчике, основываясь на имени. Но это не лучший способ. Любые советы очень ценятся. Спасибо

1 Ответ

0 голосов
/ 15 декабря 2011

Если вы хотите получить информацию о ресурсе, о котором знает сервер, или удалить его, или поставить новое состояние, то определите URI, который ссылается на него. Параметры строки запроса хороши для определения того, какой именно (например, ?id=34), но не типов ресурсов, - это смешивает слишком много отдельных проблем.

Обработчики POST не должны обрабатывать слишком много разных задач. В идеале один, хотя, может быть, растягивается до нескольких, если они очень похожи по своей работе.

Другими словами, Ajax не приносит ничего нового, за кулисами это та же самая сеть, построенная на HTTP, которая была у нас в 90-х. Ajax - это просто новый способ справиться с этим.

...