2010-12-22 117 views

回答

2

在这种情况下,“异步”一词最好描述为“在后台完成”。这意味着如果您将此参数设置为true,则请求将在后台发送,用户将能够继续与页面进行交互。如果将其设置为false,则页面将变为BLOCK,用户将无法执行任何操作,直到请求返回。

请注意,这与整个页面重新加载不同。通过网络传输的流量仍然比整个页面重新加载的小得多,因此保留了许多AJAX优势。

为什么你可能想要使用同步(阻塞)AJAX请求的一个原因是当请求加载时页面上没有什么可以真正做到的。

顺便说一句,因为我们已经在这个问题上:我鼓励你为你的AJAX需求使用JavaScript框架。 jQuery是太棒了。不要直接使用XMLHttpRequest对象。

+0

没关系,我如何用jQuery做呢? – Kevin 2010-12-22 21:11:57

+0

Google“jquery ajax”。它有足够的教程。 – 2010-12-22 21:12:56

0

已经使用jQuery的ajax我发现IE兼容性的一些问题,所以如果你必须支持IE6,它可能是一个好主意,避免这种情况,并使用直的JS。

这里有它一个很好的教程: http://daniel.lorch.cc/docs/ajax_simple/

相关问题