我試圖做一個基本的頁面,允許用戶通過點擊一個按鈕來執行一個php腳本。每個按鈕在點擊時都會有一個加載微調器彈出。Javascript/AJAX Asynchronous Loading Spinners
我的問題是,在點擊一個按鈕,然後單擊另一個,無論是紡紗收於完全相同的時間,即使第二個可能仍在處理中。
有誰知道如何使這些微調真正的異步?非常感謝,它殺了我。
JS:
function test(element){
var append = "#";
var test = append.concat(element);
document.getElementById(element).style.visibility='visible';
$.ajax({url:"test.php",success:function(result){
hide(element);
}
});
};
function hide(element){
document.getElementById(element).style.visibility='hidden';
};
</script>
HTML:
<html>
<?
$index = 0;
$myArray = array ("1", "2", "3", "4", "5");
for($index = 0; $index < 5; $index++){?>
<button onclick="test('<?echo $myArray [$index];?>')">Start</button>
<img id="<?echo $myArray [$index];?>" src="images/loader.gif"
style="visibility:hidden"/>
<br><br>
<?}?>
</html>
謝謝,我明白你的漂移了,我會報告回來,建議在此期間歡迎任何人。 – user2395608
只是檢查你知道我的意思是那裏會有5個加載旋鈕?不只是一個 – user2395608
你想要五個加載指標或只有一個? – Matthew