Я не хочу, чтобы URL-адрес #hash был в URL-адресе после отправки формы - PullRequest
2 голосов
/ 22 декабря 2009

обновление: В этом случае action="url.php" работает, как я хотел

Когда я отправляю форму (я использую метод get), часть url #hash также добавляется в конец URL после отправки формы. Я пытался изменить действие страницы, чтобы избавиться от этого url #hash из строки. Я удалил часть действия из формы, предоставил action как action = "url.php", предоставил action как action = "url.php #", но ничто не помогло мне избавиться от URL #hash после отправки формы. Есть ли способ избавиться от этого URL #hash после отправки формы?

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

Ответы [ 2 ]

1 голос
/ 22 декабря 2009

Не уверен, что я знаю, что вы имеете в виду, но вы можете попробовать использовать действие POST, а не GET. Это сместит данные формы из URL.

<form action="test.php" method="post">
<!--stuff in here -->
</form>

Еще одна мысль: если вы отправляете форму через jQuery и используете обработчик щелчка тега привязки, попробуйте убедиться, что вы 'return false', или попробуйте использовать кнопку отправки и поймать $("#myForm").submit() вместо

0 голосов
/ 22 декабря 2009

Если ваше действие формы не включает хеш, кажется, что есть некоторый обработчик onsubmit, который добавляет его снова. Вы можете разместить свой код?

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