我们都在
AJAX教程中看到了一些发送一些数据的例子.他们都(或多或少)看起来像:
var http = createRequestObject(); // shared between printResult() and doAjax() function createRequestObject() { /* if FF/Safari/Chrome/IE ... */ ... } function printResult() { if (http.readyState == 4) { ... } } function doAjax() { var request = 'SomeURL'; http.open('post',request); http.onreadystatechange = printResult; data = ...; // fill in the data http.send(data); } // trigger doAjax() from HTML code,by pressing some button
这是我不完全理解的场景:如果按钮被快速按下几次怎么办?应该doAjax()以某种方式重新初始化http对象?如果对象被重新初始化,那么已经播出的请求会发生什么?
PS:主持人:这个问题可能与社区维基有关.如此处所述(https://meta.stackexchange.com/questions/67581/community-wiki-checkbox-missing-in-action) – 如果我做对了 – 请恰当地标记这个问题.