Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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
Php $.post返回空值_Php_Jquery_Ajax_Post - Fatal编程技术网

Php $.post返回空值

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"; }

我在$.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";
}

您是否还有其他代码要显示,您在哪里定义变量

您的stat var位于$.post范围内,因此它不是全局的


您的代码中也有一个错误,stat之后缺少一个大括号。您有一个语法错误<代码>{stat:stat,->
{stat:stat},
。这个问题存在于您的真实代码中吗?
var stat;
和下一行
stat:stat
所以stat是undefined@A.Wolff这其实并不重要,因为PHP代码正在返回testSorry!!!编辑第一篇文章。在真实代码中关闭}@Mohammad在这种情况下,检查javascript控制台和网络选项卡是否存在错误。如何修复它?在第一个$.post之前写stat var?是的,把它们放在函数中。