Open msforest opened 7 years ago
AJAX全称: Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)
var xhr; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xhr=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xhr=new ActiveXObject("Microsoft.XMLHTTP"); }
xhr.open("GET","ajax_info.txt",true); //arg1:请求类型;arg2:请求url;arg3:是否异步 xhr.send(); //将请求数据发送到服务器,请求类型为post时,需上传所传送参数
2.1 请求类型
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.send(new FormData(form))
2.2 是否异步
if((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){ //do }else{ //else }
因为是同步,所以以上代码直接写在send()方法后面
var xhr = xxx; xhr.onreadystatuschange = function(){ if(xhr.readystatus === 4){ if((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){ //do }else{ //else } } }
响应的数据会自动填充到xhr对象的属性:responseText/responseXML
AJAX全称: Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)
1. 创建XMLHttpRequest对象
2. 请求
2.1 请求类型
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhr.send(new FormData(form))
;2.2 是否异步
因为是同步,所以以上代码直接写在send()方法后面
3. 响应
响应的数据会自动填充到xhr对象的属性:responseText/responseXML