2012-01-11 55 views
1

我有這樣的代碼就在這裏:如何將POST中的數據傳遞給參數?

$('#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和名稱)到數據庫中獲取數據。我的問題是我不知道如何獲得我從POST得到的數據。

+0

您使用的是什麼Web服務器和您的Web服務器上的語言? – 2012-01-11 02:32:15

+0

您從POST調用中獲得的數據在'data'中,但不能將其添加到javasript的數據庫中。您需要將它傳遞給PHP腳本。 – xbonez 2012-01-11 02:32:34

+1

您是否希望在HTML5本地數據庫中存儲數據,或者是否希望將其存儲在服務器端數據庫(MySQL或任何其他類型)上? – Qorbani 2012-01-11 02:37:22

回答

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,除非用於其他原因。

1

如果我正確地猜測您使用的是PHP,那麼您將使用$ _POST函數訪問數據。我無法告訴你所傳遞的數據是什麼,所以我無法寫出確切的代碼。

但是,讓我們說你像「俱樂部信息」,那麼你可以使用訪問它在後端PHP腳本數據傳遞:

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