Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как получить значение GET параметра (https://javascript.ru/forum/events/52010-kak-poluchit-znachenie-get-parametra.html)

kostyanet 03.12.2014 17:24

Цитата:

Сообщение от user_name
и аяксом передаю например post параметр id_product = переменная,тот самый уникальный get параметр из url на котором эта кнопка.

Канонично делается вот так

<form action="http://www.example.com/proc.php/?foo=90&var=bar&baz=Lighter" method="post">


на сервере будет и $_POST и $_GET одновременно. Следовательно если вы хотите через аякс жиквери, то в свой .post вписываете точно такой же урл и получите то же самое.

kostyanet 03.12.2014 17:30

Цитата:

Сообщение от Tecvid
а чем это плох? при работе с ajax бывает полезным

Потому что search string не для js предназначается. js может ее просто взять и передать обратно. Ну то есть точно так же как это сделала бы отправленная форма или там ссылка заранее сгенереная.

Максимум что можно сделать полезного, это пересобрать урл из компонентов location чтобы, допустим, вставить правильное имя модели или скрипта. А с параметрами он сам разберется.

Ибо они по определению могут прийти с клиента _какие_угодно_ Понимаете? Если скрипт будет ждать от клиента праведных данных, он быстро станет грешником.

kostyanet 03.12.2014 17:34

У меня вообще вот так сделано

var action = form.action;
		if(!action || action.trim().length<1)
			action=location.href;


потому что пишут нельзя отгружать форму без action. Я проверять не стал, сделал затыкон. То есть все что в адресной строке есть - то пойдет в Action формы и по XMLHttpRequest уедет на сервер под грифом ("X-Requested-With", "XMLHttpRequest")

danik.js 03.12.2014 18:11

kostyanet, че за ебала. Зачем это?

danik.js 03.12.2014 18:12

Если ты не прописал атрибут action, даже пустой - пиздить тебя надо палкой.


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