мой запрос jquery ajax не обращается к базе данных?

0
jQuery(function ($) {
    /* fetch elements and stop form event */
    $("form.follow-form").submit(function (e) {
        /* stop event */
        e.preventDefault();
        /* "on request" */
        $(this).find('i').addClass('active');
        /* send ajax request */
        $.post('recycle.php', {
            followID: $(this).find('input').val()
        }, function () {
            /* find and hide button, create element */
            $(e.currentTarget)
              .find('button').hide()
              .after('<span class="following"><span></span>Following!</span>');
        });
    });
});

html:

<form class="follow-form" method="post" action="recycle.php">
    <input name="id" value="$id" type="hidden">
        <input name="$tweet" value="$tweet" type="hidden">
    <button type="submit" value="Actions" class="btn follow" title="123456">
        <i></i><span>recyle</span>
    </button>
</form>

reycle.php:

<?php session_start();
include_once ('includes/connect.php');

$id = $_POST['id'];
$tweet =$_POST['tweet'];


  $registerlistener = mysql_query("INSERT INTO notes (user_id, user_note,recyle_id,dt) VALUES('".$_SESSION['user_id']."','".$tweet."','".$id."',NOW()");



?>

проблема заключается в том, что он не обращается к файлу recycle.php, который вставляет информацию из html-формы в базу данных! но он делает всю анимацию jquery! Я не понимаю, в чем проблема!!!

  • 0
    что такое "вся анимация jquery"?
  • 0
    в основном, когда я нажимаю кнопку Reycle, он превращается в текст, говорящий «переработанный»
Показать ещё 1 комментарий

3 ответа

0
Лучший ответ

var_dump() переменная $_POST в вашем PHP скрипт и проверьте ответ с firebug (расширение Firefox). Таким образом, вы можете видеть, что происходит.

Но я думаю, что есть проблемы с сбором данных. Это может сработать:

$.post('recycle.php', {
   id: $(this).find('input[name=id]').attr('value'),
   tweet: $(this).find('input[name~=tweet]').attr('value')
   },
   function(response){
   //on success code
   });

Вы можете подтвердить это либо с протоколом Firebug (console.log), либо с результатами var_dump.

0

Используйте консоль firebug или что-то подобное и посмотрите, есть ли 404 или другие ошибки. Если вы не видите никаких ошибок 404, проверьте, есть ли php script.

  • 0
    я добавил php scirpt, он ничего не добавляет в базу данных
  • 0
    Проверьте логику и что происходит в сценарии PHP. Отладка может сильно помочь.
0

Ваш синтаксис, конечно, отлично выглядит, попробуйте добавить переменные для обратного вызова в подпись

  • 0
    извини, я не понимаю, что ты имеешь в виду, я немного новичок здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню