2014-11-04 50 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(''); 
}); 
相关问题