Впрочем появилась проблема в том, что я не могу обработать данные со стороны севера. Код (Javascript): function ajax($action, $url, $form, $NAMEbutton, $header, $dataType='json', $typeOn='click', $typeSend='POST') { $("[data-action='"+$action+"']").on( $typeOn, function() { $("[data-action='"+$action+"']").attr('disabled', true); $("[data-action='"+$action+"']").html(load_icon); jQuery.ajax({ url: $url, type: $typeSend, dataType: $dataType, data: jQuery($form).serialize(), success: function(response) { if( $dataType == 'json' ) { if( response.type == 'error' ) {notification(response.info, response.type, 5000);} else { notification(response.info, response.type, 5000); if( $header != '') { $(location).attr("href", $header); } } } else { notification(response, 'info', 5000); } var ti=setInterval(function() { $("[data-action='"+$action+"']").text($NAMEbutton); $("[data-action='"+$action+"']").removeAttr('disabled', true); clearInterval(ti); }, 3000); }, error: function(response) { notification('Внутренняя ошибка. (Reason: '+response+')', 'error', 5000); } }); }); } ajax('save_aboutme', '/system/ajaxs/ajax_save_aboutme.php', '#about_me', 'Сохранить', '', 'html'); HTML: <form id="ambe"> <textarea id="ckeditor" placeholder="Введите полное описание"><?=$user->get_mysql_social('about_me');?></textarea> <textarea hidden="" name="abmetext" id="text"></textarea> <input type="text" name="admin"> <button type="button" class="btn bg-green btn-block waves-effect" data-action="save_aboutme">Сохранить</button> </form> PHP: <?//AJAX SAVE ABOUTME FILE; include($_SERVER['DOCUMENT_ROOT'].'/system/engine.php'); if( $ajax ) { $user->ajax_save_aboutme( $module->xss($_POST['abmetext']) ); echo $_POST['admin']; }
Проведи отладку PHP и определи какие данные приходят и их формат отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
Notice: Undefined index: abmetext in E:\Server\OpenServer\domains\site.local\system\ajaxs\ajax_save_aboutme.php on line 9 Notice: Undefined index: admin in E:\Server\OpenServer\domains\site.local\system\ajaxs\ajax_save_aboutme.php on line 12 --- Добавлено --- Я не понимаю, почему не видит... --- Добавлено --- Все остальные ajax запросы работаю, а именно этот не воспринимает. --- Добавлено --- var_dump($_POST); выдает пустой массив.
Все решил, проблема не Jquery и не в PHP, проблема в банальной HTML-разметке. Я просто не закрыл предыдущий <form> Но debug полезная статья.