Я в AJAX ноль, не могу понять почему оно не отправляет данные на MYSQL Код (Text): <form class="vote-buttons" action="javascript:void(null);" onsubmit="call()" method="POST" name="likes"> <button id="like" value="like" name="like"><i class="icon"></i> <span>like</span></button> <button id="dislike" value="dislike" name="dislike"><i class="icon"></i> <span>dislike</span></button> </form> <script> function call() { var msg = $('.vote-buttons').serialize(); $.ajax({ type: 'POST', url: 'like.php', data: msg, success: function(data) { alert('Ваш голос зараховано'); }, error: function(xhr, str){ alert('Возникла ошибка: ' + xhr.responseCode); } }); } </script>
1) Проходит ли запрос? 2) Если да, то какой ответ дает сервер? Заголовки, код ответа, что угодно. 3) Рабочий ли php-код на стороне сервера? 4) Рабочий ли SQL-запрос на стороне сервера? 5) Правильно ли ставится коннект с базой? Да море вариантов может быть. Вы опишите проблему точно. А то "доктор, у меня что-то болит, лечите, где болит не знаю, а как - не скажу".