什么是AJAX?
AJAX是一种利用form表单的自动提交行为
利用javascript中的XMLHttpRequest对象,发起http请求,请求发起后,不会像表单提交一样,出现页面跳转,阻塞不让用户访问的现象,而异步的发出http请求,在请求发出,响应没结束之间用户可以正常访问浏览网页,响应回来后,自动调用提前指定好的回调函数,在回调函数中拿到服务器响应的数据,再利iavascript的dom操作对网页进行局部的更新,这就是ajax.
AJAX解决了什么问题?
1.利用javascript发起http请求,不需要利用页面刷新,是无刷新的
2.ajax发起http请求是异步的不会阻塞用户使用页面,提高了用户的体验。而原始的利用表单提交发起http请求是同步的,会阻塞页面,用户在http期间无法正常使用页面。
3.极大的降低了客户端和服务器的压力,因为客户端用a,jax发起请求,服务器只需返回少量的数据,再由 ajax的回调函数进行dom操作把返回的数据显示更新在页面中就可以了,页面不用全部刷新,降低了客户端渲染的压力同时因为不是表单提交的http,服务器也不用帮客户端把整个页面重新生成后再返回给客户端,只需返回关键的少量的数据,也降低了服务器的压力怎么发送AJAX?
怎么发送AJAX?
如果内容有错误的地方欢迎指出(觉得看着不理解不舒服想吐槽也完全没问题);如果有帮助,欢迎点赞和收藏