我在jQuery中使用两个$ .post
但是第二个$ .post返回EMPTY值
我的jQuery代码:
var id;
$.post('page.php', {id:id}, function(data){
var stat;
$.post('page.php', {stat:stat}, function(newdata){
alert(newdata);
});
});
和page.php代码:
if(isset($_POST['stat'])){
echo "test";
}
答案 0 :(得分:1)
试试这段代码。你需要给stats变量赋值。
var id;
$.post('page.php', {id:id}, function(data){
var stat =1;
$.post('page.php', {stat:stat}, function(newdata){
alert(newdata);
});
});
答案 1 :(得分:0)
我不知道你实际上想要做什么但是肯定而不是将两个$.post
调用到同一页面...你可以传递两个帖子值而不是
var id,stat;
$.post('page.php', {id:id,stat:stat}, function(newdata){
alert(newdata);
});
page.php(没有chnages)
if(isset($_POST['stat'])){
echo "test";
}
答案 2 :(得分:0)
显然$.post()
不会发送未定义的变量,这是id
和stat
变量的情况。
尝试使用任何值初始化它们。
var id = 0;
$.post('page.php', {id:id}, function(data){
var stat = 0;
$.post('page.php', {stat:stat}, function(newdata){
alert(newdata);
});
});
请求链工作表。