2013-12-11 209 views
-1

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

您有語法錯誤。 '{stat:stat,' - >'{stat:stat},'。這個問題出現在你的真實代碼中嗎? –

+0

'VAR統計;'和下一行'統計:stat'這樣的統計是不明確的 –

+0

@ A.Wolff應該沒有真正的問題,因爲PHP代碼將返回'test' – Spokey

回答

0

你有任何更多的代碼顯示,你在哪裏定義的變量?

你STAT VAR是$。員額範圍內,所以它不會是全球性的。

此外,您的代碼有錯誤,但在統計後缺少大括號

+0

如何固定的呢?在第一個$ .post之前寫stat var? – Mohammad

+0

是的,把它們放在函數裏面。 –