当前位置:编程问答 > JS >

JavaScript在Ajax模型中的作用

问题:请详细点~20分给你!
答案:其实上面的说的都太笼统了,太模糊了,反而会把人弄糊涂。

我的理解:

1.Ajax-->Asynchronous JavaScript and XML
想当然的JavaScript是Ajax不可缺少的。虽然XML不一定非要用到。

2.默认的网页浏览方式是客户端发出请求,然后像服务器端提交整个页面,服务器处理完后在全部返回到客户端。

这样做有个不好的地方就是:如果我只是页面里面的一个文本框的背景颜色变了,结果把整个页面发过去,这不是浪费了很多页面间数据传输的时间?

3.JavaScript脚本是前台脚本,他可以直接操作html dom,而不必向服务器提交数据。

但是这里它也有一个不足的地方,如果我要同时达到2,3里面的不全部提交客户端数据,但又能更新客户端的数据。更新客户端数据这个通过JavaScript可以实现,关键是如何把服务器数据告知客户端JavaScript,让他更新呢?这就存在一个JavaScript与服务器的数据通信的问题。所以后来就引入了XMLHTTPREQUEST对象,专门用来处理服务器与客户端的JavaScript进行数据通信。

说到这里你就应该明白了JavaScript的作用了:
1.如果由于一个很小的页面需要更新而把整个页面的数据正服务器与客户端见来回传输两遍,浪费很多时间,客户体验不好。如何只更新需要更新的那一部分??
2.JavaScript可以实现更新客户端数据而不用刷新整个页面。
3.添加xmlhttprequest之后,JavaScript可以通过它传递数据给服务器,并获得服务器端处理后数据,然后在在前台更新数据。客户并不知道,同时由于只传递了必须的部分,缩短了传输时间。

所有说JavaScript是Ajax的存在的核心。

上一个:javascript保存数据代码??
下一个:关于JavaScript的编程题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,