我在这里有这个代码:
$('#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
获取数据。
答案 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。