Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача по ссылке методом POST (https://javascript.ru/forum/misc/16244-peredacha-po-ssylke-metodom-post.html)

zsaz 11.04.2011 06:04

Цитата:

Сообщение от x-yuri (Сообщение 99151)
вообще, похоже на очередные слухи из области SEO. Но даже если так, может разработчики Яндекса намекают, что пользователю не нужно столько параметров? И в конце концов, если в карте сайта будет ссылка с нормальным количеством параметров, Яндекс ее тоже не проиндексирует?

ну и напоследок можно процитировать руководителя веб-поиска Яндекса

http://топэксперт.рф/

Хоть офтоп, но все равно хочу сказать:
те урлы, что я дал выше - запрещены к индексации, так что яндекс их не индексирует.
Ответ платона на вопрос "Почему" - сильно много параметров.

И еще, с формой не получилось:( т.к. если указывать href="yandex.ru", то переходит на яндекс, а форму даже не обрабатывает, а если указать href="#", тогда работает, но ссылки нет, а мне нужна именно ссылка для индексирования:(
<a OnClick="filtr_go.submit()" href="yandex.ru">

Кстати, этот метод тоже не подходит, т.к. ссылки в href="#" нет:(

Может надо как-то по-другому немного сделать?? чтобы и ссылка была и обработка формы??

zsaz 13.04.2011 06:23

Люди добрые, подскажите, как мне лучше сделать, чтобы и ссылка была и ПОСТ передавался??

melky 13.04.2011 10:09

<a href="http://google.ru/" id="q">click</a>


<script src="http://yandex.st/jquery/1.5.2/jquery.min.js"></script>

<script>
$("#q").click(function(){

var href = this.href // ну тут ясно.

// когда запрос проходит, меняем юзеру локайшон

$.post( 'index.php', {id: '1' }, function(){ *!*location.href=href*/!* } )



return false; // шоб не переходил СРАЗУ

})
</script>


гавнокодик


но так хотя бы идет запрос POST и потом смена локайшона юзера, как и должно быть

у юзеров с ОТКЛ JS ( боты яндекса, напр) ссыль будет как обычная, т.е. никаких запросов POST

zsaz 14.04.2011 11:13

Что-то не работает.
Как я понял суть скрипта следующая: Жмем на ссылку. Дальше посылаем параметры ПОСТ на index.php, там идет их обработка, а затем идет редирект по ссылке.

Если это так, то тут опять нет решения моей проблемы, т.к. мне нужно попасть на index.php (если разбирать этот пример). и чтобы по команде echo $_POST['id']; я получил на экране этот id. Мне это нужно, чтобы сохранить значения id (в данном случае) и передать его на другую страницу. Т.е. никакой обработки на index.php нет, тут только сохраняется значение, а когда я вернусь назад, то мне уже нужно будет обработать id.

Или может есть вообще другой способ решения задачи??

faforty 15.04.2011 21:04

Спс

melky 16.04.2011 10:39

Цитата:

Сообщение от zsaz (Сообщение 100626)
Или может есть вообще другой способ решения задачи??



БД


Часовой пояс GMT +3, время: 21:23.