我有兩個函數,每個函數應該使用 ajax 在 php 頁面上發送 0 或 1。當按下鍵盤上的某個鍵時,發送 1 的函數將啟動,而發送 0 的函數必須在三秒后通過 setTimeout() 啟動。問題是第二個函數不發送。我把相應的代碼發給你當事人。預先感謝您的幫助,請原諒我的英語讀起來不太好^^'我的代碼:function typing() { var typingBool = 1 if (typingBool != "") { let donneee = {} donneee["typingBool"] = typingBool let donneeeJson = JSON.stringify(donneee) let xmlhttp = new XMLHttpRequest() xmlhttp.open("POST", "ajax/typing.php") xmlhttp.send(donneeeJson) }}function typing2() { var typingBool = 0 if (typingBool != "") { let donneee = {} donneee["typingBool"] = typingBool let donneeeJson = JSON.stringify(donneee) let xmlhttp = new XMLHttpRequest() xmlhttp.open("POST", "ajax/typing.php") xmlhttp.send(donneeeJson) }}var typingText = document.getElementById('texte');typingText.addEventListener('keypress', function() { typing(); setTimeout(function() { typing2() }, 3000);})
使用ajax和setTimeout()發送兩個布爾值的問題
搖曳的薔薇
2023-12-14 16:11:00