不要等到javascript结束功能

Ken*_*edy 0 javascript ajax wait

我有工作的onkeydown,以便事件得到写入值(在一个文本),并处理上的PHP文件(阿贾克斯后传递),并显示在外部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;
}
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

您已设置async为false:

http[act].open('post', '/php/fromWCtoHTML.php',false);
                                               ^^^^^^
Run Code Online (Sandbox Code Playgroud)

这使它阻止.不要那样做.

但请注意,大多数人可以更快地键入字符,然后可以发出HTTP请求并收到响应,因此每次按键发送请求都不是一个好主意.