原生的Ajax提交方式和JS的提交方式

原生的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的提交方式却不一样。它的提交方式有多种。


版权声明:本文为weixin_44544845原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。