如何通过Ajax同时发送两个变量(通过javascript)
我有一个要发布的文本区域和一个PHP变量。我制作了如下脚本:如何通过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
$(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('');
});