feat: 使用 /cmdstatus 接口来判断异步任务是否完成
This commit is contained in:
parent
01ed21f83d
commit
9c85daf712
@ -248,6 +248,18 @@ $(function(){
|
||||
});
|
||||
});
|
||||
|
||||
function check_status_refresh_music_list(retries) {
|
||||
$.get("/cmdstatus", function(data) {
|
||||
if (data.status === "finish") {
|
||||
refresh_music_list();
|
||||
} else if (retries > 0) {
|
||||
setTimeout(function() {
|
||||
check_status_refresh_music_list(retries - 1);
|
||||
}, 1000); // 等待1秒后重试
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function sendcmd(cmd) {
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
@ -256,7 +268,7 @@ $(function(){
|
||||
data: JSON.stringify({did: did, cmd: cmd}),
|
||||
success: () => {
|
||||
if (cmd == "刷新列表") {
|
||||
setTimeout(refresh_music_list, 3000);
|
||||
check_status_refresh_music_list(3); // 最多重试3次
|
||||
}
|
||||
if (["全部循环", "单曲循环", "随机播放"].includes(cmd)) {
|
||||
location.reload();
|
||||
|
@ -6,9 +6,9 @@
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>Debug For XiaoMusic</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1727575583">
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1728246380">
|
||||
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
|
||||
<script src="./jquery-3.7.1.min.js?version=1727575583"></script>
|
||||
<script src="./jquery-3.7.1.min.js?version=1728246380"></script>
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
@ -4,8 +4,8 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>歌曲下载工具</title>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1727575583">
|
||||
<script src="./jquery-3.7.1.min.js?version=1727575583"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1728246380">
|
||||
<script src="./jquery-3.7.1.min.js?version=1728246380"></script>
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
@ -4,9 +4,9 @@
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>小爱音箱操控面板</title>
|
||||
<script src="./jquery-3.7.1.min.js?version=1727575583"></script>
|
||||
<script src="./app.js?version=1727575583"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1727575583">
|
||||
<script src="./jquery-3.7.1.min.js?version=1728246380"></script>
|
||||
<script src="./app.js?version=1728246380"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1728246380">
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
@ -5,7 +5,7 @@
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>M3U to JSON Converter</title>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1727575583">
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1728246380">
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
@ -4,9 +4,9 @@
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<title>小爱音箱操控面板</title>
|
||||
<script src="./jquery-3.7.1.min.js?version=1727575583"></script>
|
||||
<script src="./setting.js?version=1727575583"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1727575583">
|
||||
<script src="./jquery-3.7.1.min.js?version=1728246380"></script>
|
||||
<script src="./setting.js?version=1728246380"></script>
|
||||
<link rel="stylesheet" type="text/css" href="./style.css?version=1728246380">
|
||||
|
||||
<!-- Google tag (gtag.js) -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Z09NC1K7ZW"></script>
|
||||
|
Loading…
Reference in New Issue
Block a user