主要使用await,async,Promise实现
<!DOCTYPE html>
<html>
<head>
<meta charsset="utf-8" />
<title></title>
</head>
<body>
<input type="button" onclick="e()" value="这是一个按钮" />
</body>
<script src="js/jquery-3.6.0.min.js"></script>
<script>
async function e() {
console.log("kaishi1");
let result = await a();
console.log("jieshu==========>" + result);
}
async function a() {
return await b();
}
function b() {
if (1 != 1) {
return lightId;
} else {
return new Promise(function(resolve, reject) {
$.ajax("http://192.168.1.210/state", {
method: "put",
dataType: "json",
timeout: 3000,
success: function(res) {
resolve(true);
},
error: function() {
console.log("失败");
resolve(false);
}
});
});
}
}
</script>
</html>