PHP: RePOST POST как есть или применить другую таблицу стилей без перезагрузки - PullRequest
0 голосов
/ 02 августа 2010

Как я могу опубликовать данные публикации, чтобы я мог создать предварительный просмотр страницы, применяя другую таблицу стилей. GET не является опцией, поскольку данные могут превышать ограничение длины URL.

Вот предпосылка, FORMPAGE отправляет данные на RESULTSPAGE , RESULTSPAGE имеет кнопку предварительного просмотра, которая перезагружает страницу RESULTSPAGE и применяет таблицу стилей печати, так что пользователь может просмотреть предварительный просмотр в браузере перед печатью. В настоящее время я передаю данные формы через GET (resultspage.php? Value = print & data = data) , однако это не подходит для больших объемов данных.

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

У JSP есть Диспетчер запросов, я думаю

Ответы [ 3 ]

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

Я думаю, что эта статья может помочь вам переключить таблицы стилей: http://www.alistapart.com/articles/alternate/ См. Функцию setActiveStyleSheet ()

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

Я думаю, что два предыдущих ответа - это твердые идеи, если все, что вы делаете, это просто переключение таблиц стилей.PHP не может взаимодействовать с этими данными, которые он отправил обратно на сервер, не сохранив их каким-либо образом.Таким образом, вы можете вернуть все это через скрытые поля ввода, как описано выше, сохранить значение в сеансе в ожидании возврата ответа, но это все довольно странные решения.

Если все, что вы делаете, это переключениеИз таблицы стилей вы должны попробовать то, что предлагают предыдущие ответы. Если вам нужно изменить другие части, то я думаю, что лучшим способом было бы поместить данные в скрытые поля.

PS CURL не будетВ этой ситуации вам действительно помогут, и JSP не будет, взаимодействие, которое вы ищете, происходит на стороне клиента, а не на стороне сервера.

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

вместо того, чтобы перепечатывать данные, вы можете просто переключать таблицы стилей на лету с помощью javascript http://www.kelvinluck.com/2006/05/switch-stylesheets-with-jquery/

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