JavaScript: Как прочитать кэш браузера POST-данных? - PullRequest
1 голос
/ 07 июня 2011

усилию


Я прочитал этот вопрос , но я все еще думаю, что должен быть способ сделать это на стороне клиента.

Case


Я отправляю форму с несколькими входами. Когда форма отправляется, первичный ключ этих входных данных отображается на странице результатов вместе с другими данными и другой формой.

Эффект, который я пытаюсь сделать, состоит в том, что если input-pk изменен, я хочу, чтобы он перезагрузил страницу (думаю, window.location.reload()), только я хочу обновить значение этого параметра PK с измененным значением.

window.location.reload принимает одно из двух значений (true / false), которое определяет, следует ли использовать кеш браузера или нет. Таким образом, похоже, что он должен быть доступен, тем более что плагин Firebug :: Net показывает параметр в заголовке HTTP.

Форма требует отправки 'Post', что добавляет немного больше сложности.

Альтернативный


Еще одна вещь, которую я рассмотрел, - это сохранить значения в куки прямо перед отправкой, которую я могу получить на следующей странице, а затем отправить еще одну публикацию; однако я бы хотел не раскрывать данные в файлах cookie.

1 Ответ

1 голос
/ 08 июня 2011

AFAIK, у Javascript нет доступа к телу POST. Не могу придумать API-вызов для этого! Если вы используете php / .net / ruby, вы можете закодировать тело POST в виде JSON, которое ваш JS может использовать при перезагрузке, не так ли?

...