我有两个函数,每个函数应该使用 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);
})
蝴蝶不菲
相关分类