【发布时间】:2011-01-11 09:49:03
【问题描述】:
我在 AJAX 上工作了几个月,我看到 Ajax 请求如下,
将参数传递到后台页面(PHP/ASP/HTML/TXT/XML ...这里还有什么?)
在服务器上做一些处理
取回结果并显示给客户端(HTML/XML/JSON ...这里还有什么?)
如果在请求生命周期中还有其他要添加的内容,我会很高兴知道吗?
现在我有一些关于 AJAX 的问题,我将尝试一一提出。
可以同时发出多少个 AJAX 请求?
是的,AJAX 中有超时期限,但考虑到 web2.0 场景和网络的可能性,什么是超时期限?最佳做法?
假设用户调用 AJAX 请求并且它正在服务器上进行处理,同时用户离开了页面。服务器上的处理是否会被搁置?或者服务器上的所有执行都将完成并将响应发送回浏览器?会发生什么?
我们应该有一个服务器页面 (PHP/JSP/ASP) 来接受 AJAX 请求,这是一个严格的要求吗?与考虑到现在广泛使用 AJAX 的这种方法一样,在服务器上,我们需要每个请求的页面(或几个页面来服务器多个请求),这变得难以维护。
我们能否有其他东西来代替服务器端页面(PHP/ASP 等),比如 Web 服务,或者可以直接从 AJAX (JavaScript) 请求的东西,比如 URL?如果是怎么办?这可以减少对额外服务器端页面的需求。
AJAX 请求也支持身份验证。这是在什么场景下使用的?是强制性的吗?
彗星是我听说过很多的东西。我的理解是,这只是 AJAX 用于通过轮询机制获取更新数据的一种模式。这样对吗?请提供您的观点/见解。
使用 AJAX 的安全风险?如何缓解(加密/解密或其他)?
谢谢大家,
【问题讨论】:
标签: javascript ajax web-services asp.net-ajax