Foren / National / Russian / Тех. поддержка / AJAX передача из JS в сценарий PHP

Alex300
#36428 4. Dezember 2012, 18:41

При передаче POST запроса параметр x тоже должен прийти через POST. Иначе получим Forbidden. Защита движка от прямой передачи данных с другого хоста (от ботов)

Например при выводе формы этот параметр добавляется к форме автоматически скрытым полем ввода.

Получить его через JavaScript, для отправки Ajax запроса можно, например, так:

 var x = $('input[name="x"][type="hidden"]').first().val();

Сам запрос при этом будет выглядеть примерно вот так:

	$.post('index.php?e=some_ext&a=ajxGetChildValues',
	            {parent_dicId: pDicId, parent_dicValue: pDicValue, x: x },
	            function(data) {
	                // Обработка полученных данных
	        }, 'json');

(Важно последнее x: x)

Ну или если отправляете саму форму через POST при помощи функции jQuery  .serialize() ничего дополнительно делать не надо.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/