Php $.post返回空值
我在$.post中使用$.post 但是第二个$post返回空值 JQuery代码:Php $.post返回空值,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我在$.post中使用$.post 但是第二个$post返回空值 JQuery代码: var id; $.post('1.php', {id:id}, function(data){ var stat; $.post('2.php', {stat:stat}, function(newdata){ alert(newdata); }); }); 2.php代码: if(isset($_POST['stat'])){ echo "test"; }
var id;
$.post('1.php', {id:id}, function(data){
var stat;
$.post('2.php', {stat:stat}, function(newdata){
alert(newdata);
});
});
2.php代码:
if(isset($_POST['stat'])){
echo "test";
}
您是否还有其他代码要显示,您在哪里定义变量 您的stat var位于$.post范围内,因此它不是全局的
您的代码中也有一个错误,stat之后缺少一个大括号。您有一个语法错误<代码>{stat:stat,->
{stat:stat},
。这个问题存在于您的真实代码中吗?var stat;
和下一行stat:stat
所以stat是undefined@A.Wolff这其实并不重要,因为PHP代码正在返回test
Sorry!!!编辑第一篇文章。在真实代码中关闭}@Mohammad在这种情况下,检查javascript控制台和网络选项卡是否存在错误。如何修复它?在第一个$.post之前写stat var?是的,把它们放在函数中。