что я должен вернуть из кода на стороне сервера в вызове AJAX - PullRequest
0 голосов
/ 02 августа 2010

Допустим, у меня есть метод ajax, который вызывает скрипт, который проверяет, существует ли пользователь в базе данных. Что лучше всего возвращать из кода на стороне сервера? Должен ли я просто сделать эхо "notfound", а затем сравнить ответ в javascript, вернуть объект json или любое другое предложение?

Ответы [ 3 ]

2 голосов
/ 02 августа 2010

Я бы вернул объект json.Сработает вывод строки или логического значения, но лучше придерживаться установленного соглашения, чтобы при добавлении других более сложных вызовов AJAX формат возврата был согласованным.

1 голос
/ 02 августа 2010

Я бы просто возвратил 1 или 0 с учетом логического условия, минимизировал ваши накладные расходы, а затем использовал бы JSON для более сложных результатов.

0 голосов
/ 02 августа 2010

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

...