HTML не обновляется? - PullRequest
       3

HTML не обновляется?

0 голосов
/ 16 марта 2010

У меня есть приложение CGI, написанное на C. Когда я отправляю POST (удаляю данные) в приложение cgi из html-формы, действие корректно выполняется на сервере, но страница не обновляется после POST. Мерцает, но отображает не обновленную страницу. Затем я должен нажать обновление браузера, чтобы увидеть правильную обновленную HTML-страницу (показывающую, что данные были удалены).

Это веб-сервер? Javascript? или просто настройка браузера? (Я использую веб-сервер GoAhead, приложение cgi на C, javascript, html и Fire Fox.)

Любая помощь приветствуется.

Ответы [ 4 ]

2 голосов
/ 16 марта 2010

Это кеш вашего браузера, который подшучивает над вами.

Проверьте HTTP-заголовки, которые вы получаете, когда GET указывает (или POST ing) страницу, чтобы увидеть, есть ли что-нибудь о кеше, если это ваш веб-сервер, который вызывает кеш, иначе это браузер. Попробуйте использовать другой браузер или заставьте веб-сервер отправлять страницу с отрицательной датой истечения срока действия.

1 голос
/ 17 марта 2010

Если вы используете Firefox, вам нужно установить плагин Firebug, и он покажет вам, правильно ли кэшируются ваши страницы или их правильно извлекают с сервера на панели «net».

1 голос
/ 17 марта 2010

Чтобы быть уверенным в происходящем, вам нужно прослушать локальную сеть (используя Wireshark ).

Wrieshark показывает вам трафик, а также может фильтровать определенный поток.

После захвата вы можете понять, что именно было отправлено на сервер и каков был ответ.

1 голос
/ 16 марта 2010

Вы уверены, что возвращаете обновленную страницу в ответ на POST?

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