Javascript перенаправление против формы представить PHP-сценарий - PullRequest
0 голосов
/ 06 января 2011

На домашней странице моего веб-сайта есть форма, в которой пользователь может ввести имя пользователя.Оттуда форма в настоящее время отправляется в PHP-скрипт, который просто вызывает Header('Location: blah); и затем направляет их в / search / username /.

Стоит ли (я так полагаю) делать это перенаправление в javascript, чтобы направить их прямо в / search / username?Если так, как бы я пошел на перенаправление с помощью JavaScript, просто старый window.location = "http://www.google.com/"

Ответы [ 2 ]

2 голосов
/ 06 января 2011

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

ob_clean();
header('Location: target.php');
exit();
0 голосов
/ 06 января 2011

Чтобы сделать это в JavaScript, вы можете:

<input id="username" type="text" onclick="" />
<input type="button" onclick="window.location='/search/'+document.getElementById('username').value" />

Вы также можете добавить некоторую проверку в событие.

Будет ли это того стоить

Это зависит от вашей конкретной ситуации.Если ваш сервер получает сотни таких запросов в секунду, то обязательно.В противном случае, действительно не имеет значения, каким образом вы это делаете.

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