Я не хочу, чтобы url #hash был в url после отправки формы
Update: в этом случае action="url.php" работает так, как я хотел
Когда я отправляю форму (я использую метод get), часть url #hash также добавляется к концу url после отправки формы. Я попытался изменить действие страницы, чтобы избавиться от этого url #хэша из строки. Я удалил часть действия из формы, предоставив действие как action= " url.php", предоставлено действие в виде action= " url.php#", но ничто не помогло мне избавиться от URL #хэша после отправки формы. Есть ли какой-нибудь способ избавиться от этого url #хэша после отправки формы?
Я использую jQuery.
2 ответов:
Не уверен, что понимаю, что вы имеете в виду, но вы могли бы попробовать использовать действие POST вместо GET. Это приведет к смещению данных формы из URL.
<form action="test.php" method="post"> <!--stuff in here --> </form>Еще одна мысль, если вы отправляете форму через jQuery и используете обработчик щелчка якорного тега, попробуйте убедиться, что вы
'return false', или попробуйте использовать кнопку submit и поймать$("#myForm").submit()вместо
Если ваше действие формы не включает хэш, кажется, что есть какой-то обработчик onsubmit, который добавляет его снова. Вы можете отправить свой код?
Comments