IE8 отправляет форму, но иногда не обновляет страницу - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть кнопка, и когда я нажимаю эту кнопку, функция работает, она вызывает функцию jQuery .submit.

Я использую jQuery 1.4.2.

Однако иногда она отправляется, но нене обновлять страницуЯ получил эту проблему только на IE8.

На самом деле это работает на IE8, но иногда я получаю эту проблему, а иногда нет.

Моя страница такая;Есть несколько текстовых полей и чечбоксы возле каждого текстового поля.Я проверяю флажок и нажимаю кнопку удаления, она отправляет значение, и это текстовое поле исчезает (оно удаляется на стороне сервера, и страница перезагружает все текстовые поля, сохраненные на стороне сервера).Проблема в том, что иногда это текстовое поле не исчезает с экрана, но если я повторно ввожу URL-адрес страницы и нажимаю ввод или F5 страницу или устанавливаю флажок и снова нажимаю кнопку удаления, все работает нормально ...

Ответы [ 2 ]

0 голосов
/ 04 августа 2012

Проблема касалась структуры моего сервера, не была связана только с ie8.

0 голосов
/ 13 декабря 2010

Похоже, проблема кэширования браузера.Чтобы решить эту проблему, при отправке формы добавьте случайное значение к ее action, таким образом обманывая браузер, чтобы он думал, что это другая страница, поэтому он не загружает содержимое из своего кэша.*

var rand = parseInt(Math.random() * 1000000 + 100000);
$(form).attr("action", "mypage.php?r=" + rand);
...
...