<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : AJAX передача из JS в сценарий PHP</title>
		<link>https://www.cotonti.com</link>
		<description>Son konu mesajları</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 19:01:06 -0000</pubDate>

		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	Алекс не совсем прав, параметр «Х» при Пост запросе (при услови, что это аякс запрос) можно передавать как пост параметром, так и в строке запроса (гет параметром). Для убедительности можно глянуть строки 568-572 файла common.php.</p>
<p>
	-----</p>
<p>
	С описанной проблемой сталкивался когда прикручивал к одному из сатов флэшовый аякс загрузчик файлов. Бился долго и параметр Х передавал, и другие варианты пробовал. Оказалось, что он (загрузчик) работает в 2 этапа, первым делает запрос на наличие файла (и этот запрос отрабатывает нормально с Х параметром), а делее идет собственно загрузка файла, в которой он обращается «напрямую» и параметров не передает. </p>
<p>
	Решил в конце концов, примерно так, как описано в приведенной выше ссылке:  т.е. повесил на хук «init» проверку входящего запроса, если это флэш загрузчик - отключаем проверку XSS:</p>
<pre class="brush:php;">
if ($_SERVER['HTTP_USER_AGENT']=='Shockwave Flash') {
 define('COT_NO_ANTIXSS', TRUE);
}</pre>
<p>
	Это упрощенный код. для надежности надо еще проверять прочие параметры запроса.</p>
<p>
	 </p>
]]></description>
			<pubDate>Çrş, 05 Ara 2012 06:22:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36432]]></link>
		</item>
		<item>
			<title>Uch</title>
			<description><![CDATA[<p>
	Спасибо! Буду пробовать.</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 20:31:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36429]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>
	При передаче POST запроса параметр <strong>x</strong> тоже должен прийти через POST. Иначе получим Forbidden. Защита движка от прямой передачи данных с другого хоста (от ботов)</p>
<p>
	Например при выводе формы этот параметр добавляется к форме автоматически скрытым полем ввода.</p>
<p>
	Получить его через JavaScript, для отправки Ajax запроса можно, например, так:</p>
<pre class="brush:jscript;">
 var x = $('input[name="x"][type="hidden"]').first().val();</pre>
<p>
	Сам запрос при этом будет выглядеть примерно вот так:</p>
<pre class="brush:jscript;">
	$.post('index.php?e=some_ext&amp;a=ajxGetChildValues',
	            {parent_dicId: pDicId, parent_dicValue: pDicValue, x: x },
	            function(data) {
	                // Обработка полученных данных
	        }, 'json');
</pre>
<p>
	(Важно последнее<strong> x: x</strong>)</p>
<p>
	Ну или если отправляете саму форму через POST при помощи функции jQuery <strong> .serialize()</strong> ничего дополнительно делать не надо.</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 18:41:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36428]]></link>
		</item>
		<item>
			<title>Moool13</title>
			<description><![CDATA[<p>
	<strong>Uch</strong>, попробуй <strong>cot_xg()</strong> заменить на <strong><span class="s1">{PHP.sys.xk}</span></strong> (или <strong><span class="s1">&amp;x={PHP.sys.xk}</span></strong>).</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 18:29:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36427]]></link>
		</item>
		<item>
			<title>Uch</title>
			<description><![CDATA[<p>
	Отправляет flash, по этому не могу привести код.</p>
<p><strong>Добавлено 2 минуты спустя:</strong></p><p>
	Забыл упомянуть, что ошибка возникает при использовании метода POST. При GET ошибка отсутствует.</p>
<p><strong>Добавлено 2 минуты спустя:</strong></p><p>
	Ошибка:</p>
<p>
	<code class="wrappedText focusRow">Ошибка в ссылке</code></p>
<p>
	<code class="wrappedText focusRow">Неверный URL</code></p>
<p>
	Статус в консоли FireBug : 403 Forbidden</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 18:12:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36426]]></link>
		</item>
		<item>
			<title>Moool13</title>
			<description><![CDATA[<p>
	<strong>Uch</strong>, приведи код, который отправляет данные.</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 17:57:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36423]]></link>
		</item>
		<item>
			<title>Uch</title>
			<description><![CDATA[<p>
	Неа</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 17:23:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36421]]></link>
		</item>
		<item>
			<title>Wadik</title>
			<description><![CDATA[<p>
	Может это нужно http://www.cotonti.com/forums?m=posts&amp;q=7004</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 17:18:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36420]]></link>
		</item>
		<item>
			<title>Uch</title>
			<description><![CDATA[<p>
	Пытаюсь передать запрос в ajax сценарий php из js скрипта. В ответ постоянно получаю ошибку, что страница не найдена. Адрес 100% верный - проверял через адресную строку и получал ответ через echo в сценарии. Скрипт передает в т.ч. cot_xg() <br />
	Что за ...?</p>
]]></description>
			<pubDate>Sal, 04 Ara 2012 15:40:34 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=7252&d=0#post36419]]></link>
		</item>
	</channel>
</rss>