Вопрос № 113279: Здравствуйте, уважаемые эксперты. Подскажите, пожалуйста, как получить в javascript данные переданные через get/post.
Например, при запросе
http://localhost/index.html?go=123
выполнить alert( go );
Как получить эту go?
..Вопрос № 113325: Здраствуйте, скажите где скачать ява компилятор?...
Вопрос № 113.279
Здравствуйте, уважаемые эксперты. Подскажите, пожалуйста, как получить в javascript данные переданные через get/post.
Например, при запросе
http://localhost/index.html?go=123
выполнить alert( go );
Как получить эту go?
Отправлен: 10.12.2007, 19:25
Вопрос задал: Anti_SP (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: proger
Здравствуйте, Anti_SP!
Признаться я не знаю методов брать данные переданные методом POST. Но так как данные переданные методом GET передаются через адресную строку, то в данном случае можно воспользоваться свойством search объекта location. А потом передать строку в массив и где их обработав можно получить значение того или иного пармаетра.
Ответ отправил: proger (статус: 3-ий класс)
Ответ отправлен: 10.12.2007, 20:02 Оценка за ответ: 5 Комментарий оценки: спасибо, я этим методом и буду пользоваться.
type="text/javascript">
<!--
function QueryString(key)
{
var qs = window.location.search;
qs = qs.substring(qs.indexOf('?') + 1)
var joinedPairs = qs.split('&');
for(var i =0; i < joinedPairs.length; i++)
{
var pairs = joinedPairs[i].split('=');
if(pairs[0] == key)
return pairs[1];
}
}
alert(QueryString("go"));
//-->
</script>
--------- There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 3-ий класс)
Ответ отправлен: 10.12.2007, 22:16 Оценка за ответ: 5 Комментарий оценки: Спасибо, очень удобный вариант, а кроссбраузерность для меня важна.