javascriptの問題は、出力が ループがなく、結果が追加されていない間、私は内に複数のポストを送信しようとしている
<script type="text/javascript">
function action() {
var initval = 1;
var endval = 5;
do {
var action_string = 'txtuser=someone';
$.ajax({
type: "POST",
url: "http://localhost/js.php",
data: action_string,
success: function(result){
$('div#append_result').append(initval + ',<br/>');
}
});
initval++;
} while (initval <= endval);
}
</script>
ある
んが: 5、 5、 5、 5、 5、と私は出力する必要があります 1、 2、 3、 4、 5、
あなたは* interval *の値を「上書き」していません。まだ存在しているクロージャの影響を避けています。 – RobG
元の閉鎖の影響を避けることは間違いありません。しかし、私は好きな効果を持つクロージャーで新しいスコープを作成することでそうしていませんか?成功コールバックは、私が作成した直後に呼び出された関数式の内部にあり、 "捕捉された"値が閉じられる原因であることを忘れないでください。 – JAAulde
非常に非常にありがとう、すべてが助けになる!! – blackriderws