Ajax总结·
2021-01-22 14:16
标签:cti 在服务器 需要 一个 code 通过 onload func object Ajax总结· 标签:cti 在服务器 需要 一个 code 通过 onload func object 原文地址:https://www.cnblogs.com/LBJN/p/13283918.html
Ajax 原理介绍
Ajax 实现基本步骤
1 //创建XHR对象 ie6和ie5 使用·new ActiveXObject(Microsoft.XMLHTTP);
2 var xhr=new XMLHttpRequest();
3 //设置请求方法和资源地址
4 xhr.open("get","php/index.php");
5 //发送请求
6 xhr.send();
7 //当执行完请求后就会调用该函数,无论成功与否
8 xhr.onload=function(){
9 //服务端返回的状态码,一般只有200时候才表示成功
10 console.log(xhr.status);
11 //返回的内容
12 console.log(xhr.responseText);
13 }
Ajax get请求
//一般可以通过获取表单input的值
var text= document.getElementById("idname").value;
//拼接url
var url ="php/index.php"+"?id="+text;
//创建XHR对象 ie6和ie5 使用·new ActiveXObject(Microsoft.XMLHTTP);
var xhr=new XMLHttpRequest();
//设置请求方法和资源地址
xhr.open("get",url);
//发送请求
xhr.send();
//当执行完请求后就会调用该函数,无论成功与否
xhr.onload=function(){
//服务端返回的状态码,一般只有200时候才表示成功
console.log(xhr.status);
//返回的内容
console.log(xhr.responseText);
}
Ajax post请求
使用该属性时候一般需要通过下里面方式获取表单内容,包括文件
let form=document.getElementById("myform");
let formData = new FormData(form);
//一般可以通过获取表单input的值
var text= document.getElementById("idname").value;
var data="text="+text;
//创建XHR对象 ie6和ie5 使用·new ActiveXObject(Microsoft.XMLHTTP);
var xhr=new XMLHttpRequest();
//设置请求方法和资源地址
xhr.open("post","php/index.php");
//发送请求
xhr.setRequestHeader("Content-text","application/x-www-from-urlencoded")
xhr.send(data);
//当执行完请求后就会调用该函数,无论成功与否
xhr.onload=function(){
//服务端返回的状态码,一般只有200时候才表示成功
console.log(xhr.status);
//返回的内容
console.log(xhr.responseText);
}
Ajax 回调函数 onload 和 onreadystatechange比较