原生的Ajax提交方式为四步:
(2)请求 通过 open和send
(3)响应
(4)提交
(1)创建对象
(2)请求 xmlhttp.open("GET","test1.txt",true); xmlhttp.send(); open (method , url , async) 规定请求的类型、URL以及是否异步处理请求
method请求的类型:get和post
url:文件在服务器的位置
async: true(异步)或 false (同步)
send(string) 将请求发送到服务器 (string) 仅用于POST请求
(3)响应 XMLHttpRequest 对象的 responseText 或 responseXML 属性。
(4)提交 当请求被发送到服务器时,onreadystatechange事件 存储函数(或函数名),每当readystate 属性改变时,就会调用该函数
readystate 存有 XMLHttpRequest 的状态。从0到4发生变化;
0:请求为初始化
1:服务器连接已建立
2:请求已接收
3:请求处理中
4:请求已完成, 准备就绪
status: 完成“200” 和 发生错误“404”
jQuery的提交方式有四种:post,get,getJson,Ajax。
$.post("URL",data,function(){
})
$.get("URL",function(){
})
$.getJson(“URL”,data,function(){
})
$.ajax(url,function(){
})
所以,原生的提交方式虽然复杂,但是它的规则是没有变化的,只需要按照它的规则写下去就可以了,但jQuery的提交方式却不一样。它的提交方式有多种。