Могу ли я передать параметр с другой страницы в JavaScript? - PullRequest
2 голосов
/ 02 октября 2008

В PHP легко передать параметр, используя $_GET[] и $_POST[]. Есть ли что-то подобное в JavaScript? Я надеюсь, что смогу передать параметры из адресов или форм.

Ответы [ 5 ]

2 голосов
/ 02 октября 2008

window.location.href содержит URL текущей страницы. Вы можете добавить свои параметры в URL страницы после "?" (т. е. строка запроса), и пусть на этой странице javascript анализирует их. Много дополнительной информации и примеров на страницах, которые можно найти в Google, например this one.

1 голос
/ 02 октября 2008

Если вы говорите о передаче параметров с одной страницы на другую с использованием чисто клиентского кода, вам лучше всего создать обычную строку запроса URL-адреса и добавить ее к URL-адресу страницы, на которой вы находитесь переход к настройке document.location.

На целевой странице ваш клиентский код должен будет проанализировать document.location.href, чтобы получить индивидуальные параметры URL. Некоторые библиотеки Javascript имеют вспомогательные функции для такого анализа. Например, Prototype может легко преобразовывать хеш-объекты в строки запроса URL-адреса.

1 голос
/ 02 октября 2008

Вы можете использовать java-скрипт для установки скрытых полей формы. Когда форма будет опубликована, данные будут переданы на сервер.

0 голосов
/ 02 октября 2008

То, что сказал Кен, является эквивалентом переменных POST. Для передачи значений через GET вы можете добавить ключ строки запроса к ссылке, используя javascript.

0 голосов
/ 02 октября 2008

У вас есть доступ к строке запроса изнутри javascript, так что это должно помочь.

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