我試圖做一個內發送多個崗位一段時間,但不會添加循環的結果待辦事項而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