gpt4 book ai didi

javascript - 不要等到 javascript 结束函数

转载 作者:行者123 更新时间:2023-11-28 11:38:40 25 4
gpt4 key购买 nike

我正在使用 onkeydown 事件来获取写入值(在文本区域中),在 PHP 文件上处理它(通过 Ajax 传递它) post) 并在外部 div 中显示结果...问题是每次我按下该键时,我都无法继续写入,直到 Ajax 完成其任务。即使文本尚未处理,如何才能继续写入?

---编辑---

function fromWCtoHTML(source){
var act = new Date();
http[act] = createRequestObject();
http[act].open('post', '/php/fromWCtoHTML.php',false);
http[act].setRequestHeader('Content-Type','application/x-www-form-urlencoded',false);
http[act].send("source=" + source);
document.getElementById('AJAXWCtoHTML').innerHTML=http[act].responseText;
}

最佳答案

您已将 async 设置为 false:

http[act].open('post', '/php/fromWCtoHTML.php',false);
^^^^^^

这会使其阻塞。不要这样做。

但是请注意,大多数人输入字符的速度比发出 HTTP 请求和接收响应的速度要快,因此每次按键时发送请求并不是一个好主意。

关于javascript - 不要等到 javascript 结束函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com