как вернуть клиенту идентификатор ресурса, который был создан ajax HTTP POST - PullRequest
1 голос
/ 13 мая 2011

Мне интересно, существует ли стандартизированный способ получения идентификатора (id / hash / what) объекта / ресурса, который был только что создан на сервере через POST.Есть ли какой-нибудь HTTP-заголовок, который можно установить?

Я сейчас использую jquery, и я делаю, чтобы вывести идентификатор созданного объекта в скрытый HTML-div.Получив ответ от клиента, я анализирую HTML и получаю идентификатор.Это кажется немного неловким для меня.Есть идеи?

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

Заголовок Location разработан специально для этой цели. Когда вы создаете ресурс, сервер-источник должен возвращать 201, а заголовок Location должен содержать URL-адрес недавно созданного ресурса.

См .: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30

0 голосов
/ 13 мая 2011

Возможно, вы могли бы вернуть объект списка JSON с ключом id, указывающим на значение id, и ключом rawHTML, который содержит необработанный HTML-код, который вы хотите вставить в div. Затем вы анализируете ответ JSON для значений ключей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...