如何将POST中的数据传递给参数?

时间:2012-01-11 02:28:01

标签: jquery

我在这里有这个代码:

$('#add_club_button').click(function(){
    $('#add_club_button_ajax').show();
    $.post('<?php echo base_url()?>addClub/save',$('#add_club_form').serialize(),function(data){
        if(data == 'OK'){               
            //refresh
            $('#add_club_button_ajax').click(function() {
                      location.reload();
            });             

             $.unblockUI(); //unblock
            $('#add_club_button_ajax').hide();                  

        }
        //c(data);
    });     
});

我想要的是将我从POST获得的数据(例如id和name)存储到数据库中。我的问题是我不知道如何从POST获取数据。

2 个答案:

答案 0 :(得分:1)

如果我猜测您使用的是PHP,那么您将使用$ _POST函数访问数据。我不知道你在调用你传入的数据是什么,所以我不能写出确切的代码。

但是,假设您传递的数据类似于'club-info',那么您可以使用以下命令在后端PHP脚本中访问它:

$club-info = $_POST['club-info'];

答案 1 :(得分:1)

如果您计划存储到服务器端数据库,则需要使用像PHP这样的服务器端语言来接受HTML POST变量,准备它们并将它们处理到数据库。

<?PHP
mysql_connect('', '', '');
mysql_select_db('') or die("Could not connect to DB");

$variable = mysql_real_escape_string($_POST['variable']);

$sql = mysql_query('INSERT INTO "table" ("variable", "") VALUES ("' . $variable . '", ""');
?>

将您的HTML表单提交到包含上述示例的php脚本。除非您出于其他原因而不仅仅是提交表单,否则不需要使用jQuery。