ajax总的来说是用来发送请求和接收响应 一 . ajax就相当于一个名字不存在的东西,是 var  bianliang= new xmlhttprequst;这样声明出来实现了这样的一个接口, xmlhttprequst只能说是ajax的一种实现,以后可能会出现其他的实现也不一定   二。 $.ajax ,是对ajax请求的一种封装,原生的xmlhttprequst写法太繁琐,所以jquery封装成了$.ajax ajax是一种请求后台的方式,我们常用的实现ajax请求的用两种:     1、xmlhttprequst( xmlhttprequst是原生的,$.ajax,$.post是jquery封装的 ) ,2jquery的$.ajax   三。 因为$.ajax还是不方便,所以jquery又封装了$.post,$.get,$.getjson,$.ajaxsubmint,和$.getJson,除了 form表单 $.post 是简化了$.ajax   四。 ajax就是为了防止(页面刷新才能获取数据),以前的网页要请求控制器,就必须刷新, ajax就是为了请求控制器的时候 不用刷新页面 ajax的出现的目的就是可以局部刷新页面的某些div       以前没有ajax,是 from表单提交之后自动刷新页面 一开始只能form表单提交, 但是这种提交了就会自动刷新整个页面,但是有时候我们页面有多个表格,我们提 交请求控制器的数据的时候只需要刷一下一个表格,这个时候from表单就不行了,后面为了解决可 以局部刷新 页面, 就出现了ajax, 现在ajax是可以让我们用代码手动更新页面,想刷新就刷新,不想 新就 不会刷新, ajax是不会自己刷新页面,所以有了window.loca**.href="",这种刷新,   局部刷新的意思是只刷新几个div里面的内容,不需要整个页面都刷新    

AJAX:ajax就像是协议,也就是规定的是请求就要这样写法而已,

不单是有get和post 还有put。delete等等, 

XMLHttpRequest 惟一的目的是让您不刷新的情况下发送请求和接收响应

  以前老版本ajax的写法:    status==4 或者statusText==200表示后台执行代码并 成功返回数据     服务器是否请求成功,状态state就是等于 4 或者 200 如果后台没有执行成功,就会返回其他的状态,比如404,500等等,平时项目报的错就是这种,   500是参数不对,或者返回数据失败, 404是找不到路径     xmlhttprequest 请求后台会返回一个对象 返回的对象有下面这些属性: *responseText:获得字符串形式的响应数据;(如果不是xml,其他一律用这个!) *responseXML:获得XML形式的响应数据;//现在用得少,一般使用json *status和statusText:以数字和文本形式返回HTTP状态码和内容; *getAllResposeHeader():获取所有的响应报头; *getResposeHeader():查询响应中的某个字段的值,当然要在括号里传递参数; * readyState 属性:     status属性:     下面一共有那么多种,一直到500多种状态,我只截了一点,常报错就是404,500 status==4 或者statusText==200表示后台执行代码并成功返回数据     服务器是否请求成功,状态state就是等于 4 或者 200 如果后台没有执行成功,就会返回其他的状态,比如404,500等等          Ajax 的核心是 XMLHttpRequest 对象。 XMLHttpRequest 老版本的ajax用法)   XMLHttpRequest 对象用于同服务器交换数据。 如需向服务器发送请求,我们使用 XMLHttpRequest 对象的  open()    send()  方法: xhttp.open("GET", "demo_get2.asp?fname=Bill&lname=Gates", true); xhttp.send();没有参数用于get xhttp.send("fname=Bill&lname=Gates");括号里面有参数用于post    

AJAX - 服务器响应

           

更多推荐

AjAx是什么??