2014-11-04 40 views
-1

我有一個textarea文章和一個PHP變量。產生兩行每次如何在同一時間通過Ajax發送兩個變量(javascript)

$(document).ready(function(){ 
    $('.post').keyup(function(e){ 
     var post = $.trim($('.post').val()); 
     if (post != "" && e.keyCode === 13 && e.shiftKey === false) { 
      $.post('send.php', { post: post }, function(data) { 
       $('.post').val(''); 
      }); 
     } 
    }); 

    var to = "<?php echo $name;?>"; 
    $.post('send.php', { to: to }, function(data){ });  
}); 

發送後,我在不同的時間做了一個查詢數據庫來存儲,但我派了兩個變量(POST和),因此,在數據庫:我做了腳本像下面第一行只有「變」變量,第二行變爲「後」變量。

如何改變上述的JavaScript代碼,這樣我可以得到每次一排(與「後」 & &「到」變量)

+4

'{post:post,to:to}' – Satpal 2014-11-04 08:37:48

+1

@Satpal,謝謝! – 2014-11-04 08:58:25

回答

1

另一個變量只需添加到數據

var to="<?php echo $name;?>"; 
$.post('send.php',{post:post, to:to},function(data){ 
    $('.post').val(''); 
}); 
0

jQuery中的post函數的第二個參數是一個對象,意思是你可以添加儘可能多的東西給它儘可能

$.post(url, 
    { 
     var1:val1, 
     var2:val2, 
     varN:valN 
    }, 
    function(data) { 
     $('.post').val(''); 
});