我有一个textarea发布和一个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){ });
});
发送之后,我发了一个查询来存储在数据库中,但是因为我在不同的时间发送了两个变量(post和to),因此,每次在数据库中生成两行,其中第一行只获取&#34;到& #34;变量和第二行得到&#34; post&#34;变量
如何更改上面的javascript代码,以便每次都能获得一行(&#34; post&#34;&amp;&amp;&#34; to&#34; variable)
答案 0 :(得分:1)
只需将另一个变量添加到数据
var to="<?php echo $name;?>";
$.post('send.php',{post:post, to:to},function(data){
$('.post').val('');
});
答案 1 :(得分:0)
jQuery中post
函数的第二个参数是一个对象,意味着你可以添加尽可能多的东西
$.post(url,
{
var1:val1,
var2:val2,
varN:valN
},
function(data) {
$('.post').val('');
});