用AJAX处理的数据都是放在客户端的么
比如说根据浏览器的用户选择,那数据的处理是放在客户端还是服务器端,如果是放在服务器端,那么发送起来肯定会占用很大的网络资源。如果放在客户端,安全么?
补充:还能够详细一点么,比如有两个链接,鼠标移动到那链接上的时候都显示两个不同的框框 这样的一个流程是怎么样的呢
比如说根据浏览器的用户选择,那数据的处理是放在客户端还是服务器端,如果是放在服务器端,那么发送起来肯定会占用很大的网络资源。如果放在客户端,安全么?
补充:还能够详细一点么,比如有两个链接,鼠标移动到那链接上的时候都显示两个不同的框框 这样的一个流程是怎么样的呢
答案:谁都可以,一般用Ajax都是为了避免大数据量更新的,所以放在服务器端好些吧。答案补充
数据总是要传递的,放在服务器端要占用很大网络资源的话,那么这些数据如果让客户端处理,那么作为原料的数据不是也很大么,依然需要占用那么多网络资源。况且一般都是读读数据库构造一个表格发出去的事,怎么把数据放在客户端呢。
Ajax请求在Http协议层表现普通的Http请求,它和普通请求没有任何区别。Ajax本质就是将另一个请求的结果应用于当前请求的JS过程。鼠标移动到第一个显示百度,移动到第二个显示搜狐。那直接用Ajax去申请百度或搜狐,然后把返回来的页面写进一个框的innerHTML属性中就可以了。不过要注意转换编码。答案补充在显示网页的同时IE开启了一个新的浏览线程去申请网页。此时页面仍然停留在当前正在浏览的网页。
当申请的新网页回复后,会自动保存在ajax对象中(也就是xmlhttpresponse)。
新网页下载后,在正在打开的那个页面的js就可以根据xmlhttpresponse对象来提取新网页的信息。
js得到新网页的数据后,可以把它们显示在当前网页中。
这样,就实现了异步交互。AJAX是与服务器时时交互的 所以不要考虑网络的事
上一个:为什么我用ajax时请求一个servlet时,当前地址为http://localhost:8080/Page/我请求edit时为什么web.xml里要写>/Page/edit而不是直接写/edit?
下一个:C++代码哪里出错