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

ed.moriarti
#45616 29.04.2022 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, все пути к файлампрописаны верно, но почемуто данные не передаются соответственно при клике на кнопку ничего не происходит...

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