【问题标题】:$.post return null value$.post 返回空值
【发布时间】:2013-12-11 17:55:03
【问题描述】:

我在 $.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:stat, -> {stat:stat},。你的真实代码中是否存在这个问题?
  • var stat; 和下一行 stat:stat 所以 stat 未定义
  • @A.Wolff 这并不重要,因为 PHP 代码正在返回 test
  • 对不起!!!编辑第一篇文章。在实际代码中关闭}!
  • @Mohammad 在这种情况下,请检查您的 JavaScript 控制台和网络选项卡是否有错误。

标签: php jquery ajax post


【解决方案1】:

你还有代码要显示吗?你在哪里定义你的变量?

您的 stat 变量在 $.post 范围内,因此它不是全局变量。

你的代码也有错误,在 stat 后面缺少一个花括号

【讨论】:

  • 如何修复它?在第一个 $.post 之前写 stat var ?
  • 是的,把它们放在函数里面。
猜你喜欢
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-14
  • 2019-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多