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)
您已设置async为false:
http[act].open('post', '/php/fromWCtoHTML.php',false);
^^^^^^
Run Code Online (Sandbox Code Playgroud)
这使它阻止.不要那样做.
但请注意,大多数人可以更快地键入字符,然后可以发出HTTP请求并收到响应,因此每次按键发送请求都不是一个好主意.
| 归档时间: |
|
| 查看次数: |
556 次 |
| 最近记录: |