AJAX技术感想
在完成爬虫作业的过程中发现了异步加载网页的技术---AJAX (异步的JavaScript和xml技术) 在不刷新页面的前提下与服务器进行少量的数据交换技术
确实改善了很多网络体验的问题
举个例子:
比如在当你需要完成注册的过程中没应用到异步加载网页技术的登录界面我们会遇到一些问题:
1.每次都要全部填写完成才能提交
2.某个信息填写错误又要全部填写
3.重复提交多次都不一定成功
而运用此技术的话能够优化用户体验:
边填写边校验,并提示
缩短时间
再举一个例子:
百度网页新闻呈现,当你滑到某个位置时才呈现出新内容,这样就可以让页面简介,并且不需要暴力更多的信息再页面中
还有很多例子。。。。
于是便有兴趣了解了这项技术
观看了慕课网的ajax教程总结了一下知识点:
XMLHttpRequest对象,进行异步操作
运用XMLHttpRequest和web服务器进行数据异步交换
运用jJavaScript操作dom,实现动态局部刷新
初始化 XMLHttpRequest对象
注意:IE6不支持
HTTP:是计算机通过网路进行通信的规则
是一种无状态协议
就是一次请求对应一次响应,相应完成之后连接就断开了(这样可以提供效率,如果长时间连接不断开的话,又不使用,会浪费资源)
get主要用来查询(数量不用太多)
post用来修改数据(数据量无限 )
响应包含的信息:
xmlhttprequest发送请求
open(发送方式,url,是否异步)
send(内容)
取得响应
请求状态
监听请求状态
json基本概念
它是一种语法,用于信息交换,一种规则
json就不详细说明了又兴趣的同学可以去认真学习
使用jQuery实现ajax
jQuery.ajax([settings])
ajax实现的是页面的局部跟新而不是刷新页面(这个是重点!!!!)
好了就到这里(可能会有很多问题,希望多多包容)