谈谈Ajax的“异步”

  “异步”是Ajax区别与传统Web开发技术的主要特征之一。

  “异步”的好处在于,它使我们能同时处理多件事务。比如,我们在烧开水的时候,并不需要一直等到水开了,再去做别的事。我们只要加满水,插上电水壶的插头,就可以去做别的事情,比如看电视。当水开的时候,它(电水壶)会自动提醒我们(或者我们可以通过时间来判断)。

  如果使用“同步”操作的话。那么,在烧水的这段时间(几分钟),我们什么也不能干,一直要等到水烧开为止。这几分种宝贵的时间,可能让我们错过这次世界杯上最精彩的一次射门。那实在是不能忍受的一件事情。

  多年来,传统的Web应用,带给用户的就是这样一种恶劣的体验。当用户提交表单后,屏幕上一片空白。在表单提交完成之前,他只能等待,无法进行任何其它操作。比如,他不能在等待提交完成的时候,欣赏屏幕上飘来飘去的美女图——开个开玩笑。总之,用户的操作被打断了。在被打断的这段时间里,用户无法使用当前应用的任何功能,甚至连什么都看不到。这真是一种糟糕的体验。

  Ajax的“异步”功能就是为了解决这样的问题,让用户享受流畅的体验。

posted on 2006-06-24 13:04  传说一梦  阅读(900)  评论(0编辑  收藏  举报

导航