我正在通過圖表可視化數據。我想每隔X秒發送一次不同的ajax呼叫。例如,第一個Ajax調用將是first.php,在x秒之後,該調用將是second.php。我如何通過jQuery引入這個概念?定期發送不同的ajax呼叫
感謝提前的幫助。
我正在通過圖表可視化數據。我想每隔X秒發送一次不同的ajax呼叫。例如,第一個Ajax調用將是first.php,在x秒之後,該調用將是second.php。我如何通過jQuery引入這個概念?定期發送不同的ajax呼叫
感謝提前的幫助。
好吧,讓我來舉一個例子來您:
讓我們在first.php說你有:
<?php echo 'First Response'; ?>
而且在second.php
`<?php echo 'Second Response'; ?>`
輸出服務器端腳本作爲參數,以成功處理函數傳遞,所以你必須
success: function(data) { alert(data); // First Response }
和
success: function(data) { alert(data); // apple }
<script type="text/javascript"> function test(){ alert('return sent'); $.ajax({ type: "POST", url: "first.php", data: somedata; dataType:'text'; //or HTML, JSON, etc. success: function(response){ alert(response); } }); } </script>
最好把你的文件名在陣列中使用AJAX調用
["first.php", "second.php", ..]
然後使用JavaScript setTimeout
`for(page in yourArray){
(function fire() {
$.ajax({
url: 'ajax/test.html',
success: function(data) {
//do your work with response
},
complete: function() {
// Schedule the next request when the current one's complete
setTimeout(fire, yourXSeconds);
}
});
})();
}`
我upvoted你的答案,因爲它是部分正確的做這樣的事情。但是,如果我不知道預先調用的文件,我該怎麼辦? –