jQuery Post没有发布

时间:2014-10-09 19:02:20

标签: jquery

我正在尝试发布文本输入字段的值,对于我的生活,它不会发布。

我的控制台正在记录正确的信息。如果我在查询字符串中修复变量,则单击会插入数据。

在发送数据时,有些东西会丢失(我认为)。有什么想法吗?

HTML

 <input class="new_group" type="text" />
 <a class="add_new_group" href="#">add</a>

的jQuery

$('.add_new_group').click(function(){
    //var $add_new_group = $(this);
    var user_id = $(document.body).attr('data-user-id');
    var new_group = $('.new_group').val();

    var data = {
        'user_id' : user_id,
        'new_group' : new_group
    }

    var url = "/wp-content/themes/purplelist/send/new-group.php";

    $.ajax({
        type: "POST",
        url: url,
        data: data,
        success: function(data) {
            console.log('group: '+new_group+' user: '+user_id);
            $('.new_group_container').html(new_group);
        }
    });
});

PHP插入数据库

include('inc_db.php');

$user_id = mysql_real_escape_string($_POST['user_id']);
$new_group = mysql_real_escape_string($_POST['new_group']);

$query="INSERT INTO tpl_groups (user_id, group_name) VALUES ($user_id, $new_group)";

mysql_query($query) or DIE(mysql_error());
mysql_close();

1 个答案:

答案 0 :(得分:2)

您需要将' '添加到变量

$query="INSERT INTO tpl_groups (user_id, group_name) VALUES ('$user_id', '$new_group')";