2009-06-02 71 views

回答

8

要首先笛卡尔的“Cogito,ergo sum”,一个网页无法想象。网页如何证明它存在?网络是否存在,还是仅仅是我们想象的产物? 为了解决这个难题,Ajax和客户端回调来救援。网页可以回叫服务器,服务器将确认它实际存在。

什么是所有这些无评论的反对票?我的哲学不够吗?

0

如果你想在客户方执行操作后,服务器返回的响应,你需要一个客户方的回调函数...它本身并不所有的工作.. :)

+0

您可以从客户端向Web服务器发送信息。很好,服务器可以执行操作并将东西写入数据库。接着?也许没什么。用户在下次访问时会在网站上看到更新的信息(或者如果他重新加载页面)。但是,如果您(网站所有者)想要立即更改网站上的内容(基于用户输入),该怎么办?然后,你需要一些代码来执行这个......你将代码包装在一个函数中,当代码从服务器接收信息时它可以调用该函数 - 或者当它可以被回叫时...... – Ropstah 2009-06-02 18:39:48

+0

为什么你downvoting ?人们正在努力帮助,但你不是一个很好的提问者。 – Ropstah 2009-06-02 18:43:41

+0

我的不好,CDONNER也在想同样的问题。也许是因为问题改变了回答看起来很尴尬 – Ropstah 2009-06-02 18:50:30

0

ASP.NET发生在服务器上, 一个客户端回调发生在客户端的JavaScript上...

两件事真的没有很多事情要做互相...

1

AJAX中的回调?

  1. 服务器 性能略有提高。如果我想在facebook上更新我的 状态,为什么强制服务器重新生成 整个页面全部都是 ?
  2. 更强大的用户界面体验。 控件响应性更强,并且 行为更像桌面形式 应用程序。

还是你的意思是回调在各种.Net框架类的异步回调?

0

想象一下,你有两个下拉框,一个国家,其他城市。在选择不同的国家时,可以通过调用服务器,获取新的城市列表,将其发回,客户端可以在其中更新城市框来填充城市列表 - 从而避免需要重新加载整个页面来填充一个框:)

1

因为网络是一个无状态环境,并且如果您希望您的网站能够响应其用户,则需要某种形式的回调。

客户端回调(我认为自从您谈论异步操作以来,您就是在谈论AJAX)的好处是,您的网站看起来更像本地桌面应用程序。通过这个我的意思是,当用户与您的用户界面进行交互时,他们希望发生逻辑操作。当您在客户端执行此功能时,不需要回发整个页面。您可以简单地重新加载或更改与其操作相关的部分。

当然,在某些情况下,AJAX不是必需的,也可能是过度杀伤性的,但我喜欢认为一点点良好的AJAX可以使用户更容易,这是最终目标,对?回传是邪恶的! :)

相关问题