Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Ajax同时发送两个变量(通过javascript)_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

如何通过Ajax同时发送两个变量(通过javascript)

如何通过Ajax同时发送两个变量(通过javascript),javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有一个要发布的文本区域和一个PHP变量。我制作了如下脚本: $(document).ready(function(){ $('.post').keyup(function(e){ var post = $.trim($('.post').val()); if (post != "" && e.keyCode === 13 && e.shiftKey === false) { $.post('send

我有一个要发布的文本区域和一个PHP变量。我制作了如下脚本:

$(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){ });     
});
$(文档).ready(函数(){
$('.post').keyup(函数(e){
var post=$.trim($('.post').val());
如果(post!=“”&&e.keyCode==13&&e.shiftKey==false){
$.post('send.php',{post:post},函数(数据){
$('.post').val('');
});
}
});
var to=“”;
$.post('send.php',{to:to},函数(数据){});
});
发送后,我进行了一个查询以存储在数据库中,但由于我在不同的时间发送了两个变量(post和to),所以,在数据库中每次生成两行,其中第一行仅获取“to”变量,第二行获取“post”变量


如何更改上面的javascript代码,以便每次都能得到一行(使用“post”&&“to”variable)

只需向数据中添加另一个变量即可

var to=”“;
$.post('send.php',{post:post,to:to},函数(数据){
$('.post').val('');
});

jQuery中
post
函数的第二个参数是一个对象,这意味着您可以向它添加尽可能多的内容

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

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