jQuery Post not posting



我正在尝试发布文本输入字段的值,但就我而言,这并不是发布。

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

发送数据时(我想)有些东西丢失了。有什么想法吗?

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();

您需要将' '添加到变量

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

最新更新