Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Тех. поддержка / В PHP скрипт не передаются данные POST AJAX

ed.moriarti
#1 2022-04-29 21:49

Доброго времени суток.

Значит создал файл .js подключил как положено, модуль jquary подключил...

при нажатии на кнопку на главной странице отправляется POST данные в файл folio.functions.php

 

Код в файле folio.functions.php который читает пост данные и если они получены должен вызвать функцию get_id() которая возвращает ответ:

$postingid = $_POST['id'];

if($postingid){
	get_id($postingid);
}


function get_id($postid)    /** Получаем наш ID статьи из запроса */
	$id = intval($postid);
	$count = 0;
	$message = '';
	$error = true;

	if($id){
		$count = $id;
		$error = false;
		$message = 'id='.$count;
			
	}else{
		/** Если ID пуст - возвращаем ошибку */
		
		$error = true;
		$message = 'Статья не найдена';
	}
	 
	/** Возвращаем ответ скрипту */
	 
	// Формируем масив данных для отправки
	$out = array(
		'error' => $error,
		'message' => $message,
		'count' => $count,
	);
	 
	// Устанавливаем заголовок ответа в формате json
	header('Content-Type: text/json; charset=utf-8');
	 
	// Кодируем данные в формат json и отправляем
	echo json_encode($out);

}

Однако, проблема в том что в файл folio.functions.php ajax не может почему то передать данные....

то есть весь код и скрипты по передаче POST данных аяксом 100% рабочие! Проверял вне cotonti, все пути к файлампрописаны верно, но почемуто данные не передаются соответственно при клике на кнопку ничего не происходит...

Подскажите в чем проблема? И как ее решить?! Уверен решение простое, потому что котонти - супер! Но не могу сообразить...