您的位置:首页 > 编程语言 > Java开发

Ajax是啥

2015-09-30 22:49 405 查看

Ajax扫盲系列

1.Ajax是神马鬼

: ajax,(PS:这家伙读“阿甲克斯”,原谅我把这么高大上的英文就这么给汉语化了,毕竟好读,因为本小吊之前不会读这个真是闹了不少笑话,哈哈)百度百科给的解释是:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。不得不说,百度百科给的定义还是相当到位的,我就不再赘述啦,说白了就是提高网页交互效果的一种技术~

2.为嘛要用Ajax

: 这个我感觉更好说了,那就是增强客户体验了,,哈哈。。说是这么说,,那到底它是咋样提高咱们广大用户的体验的呢,这个主要就是利用它异步交互,从而实现局部刷新这样的效果来体现的, 使用Ajax的传输方式保证页面不会被刷新(浏览器的当前内容不会被覆盖掉)。现在基本上Ajax技术已经遍布各个网站系统,举个例子,在我们注册用户信息时候,填写完用户名,把鼠标移出后,显示此用户名已用的消息,那么,没了解过Ajax的人可能就会问了,怎么就会知道我用户名已经被用了呢。那么,这就是Ajax的魅力之处了,它实现了一种新的异步式交互技术,就是说,当你你继续在浏览器上执行其他操作时,上一个数据已经发送到了后台,执行了后台操作,而此时我们发现,我们还可以操作浏览器上的该页面的其他地方。如果是同步传输,那么,就得等到后台执行结束,才可以操作其他地方。所以,使用Ajax的时候,后台数据校验并不会影响前台页面的继续操作,从而给用户带来了较好的用户体验。

3.post传输与get 传输方式的区别

数据传输的方式有两种:post方式和get方式

post方式:当传输的数据量比较大的时候,用post传输方式,比如我们常见的表单传输数据,还有就是对于安全性要求较高的数据,比如用户登陆会涉及到密码的传输,这种数据一般都用post传输方式

get方式:一般的数据量比较小的时候,安全性要求低的时候,最常见的传输方式就是超链接传值,会在地址后面附加上param1=value1¶m2=value2,如此进行数据的传递

4. Ajax返回数据的方式

1.直接用out.println()输出到客户端,这样是最常用的

2.以jsp页面返回,但是这个时候,服务器就会把整个jsp页面发回来。如果在客户端接收,会看到一些其他的代码,达不到我们想要的显示结果,对于这种问题的处理就是在jsp页面去掉其他的无用的代码,直接写服务器传回来的代码就可以解决。(提出解决办法,但并不推荐用这种回传方式)

`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax java