Forums / National / Russian / Тех. поддержка / plug.php?r=some_plug - ошибка передачи POST

Ошибка возникает при таком обращении через POST

Alex300
#1 2009-11-15 20:23
Обращаюсь используя Ajax по такому адресу: plug.php?r=some_plug

код JavaScript:
$.post("plug.php?r=some_plug", { task: "terms", time: "2pm" },
  function(data){
	 alert("Data Loaded: " + data);
  }, "html");

Дает ошибку "Ошибка URL". Дает ее что-то в файле $cfg['system_dir'].'/common.php', который подключается из plug.php.

Если отправить подобный запрос через get, то все ок, ошибка не возникает.

Я то, конечно, вышел из положения другим способом, обратившись через POST к "plugins/some_plug/some_plug.ajax.php" напрямую. Но это не есть правильно и хотелось бы узнать, в чем соль с plug.php?r=some_plug?
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Trustmaster
#2 2009-11-16 01:11
POST-запросы подвергаются автоматической защите от XSS/CSRF с помощью переменной "x", добавляемой к обычным формам автоматически. В AJAX-запросах необходимо передавать переменную "x" с текущим значением $sys['xk'] / {PHP.sys.xk}
May the Source be with you!