まず、グローバル変数を宣言し、それを 0 に設定しまし
た。内部関数で var を別の値に設定したいのですが、出力が (グローバル) 外部変数に設定されず、ローカル変数として設定されます。変数。私の他の問題は、出力を取得する順序です。
出力:
third0
first0
second3
$(document).ready(function() {
state = 0;
$('#btnlogin').click(function() {
$.post("php/redirect.php", {
Username : $('#qi').attr('value'),
Password : $('#password').attr('value')
}, function(data) {
console.log('first'+state);
state = 3;
console.log('second'+state);
});
console.log('third'+state);
});
});