js实现ajax请求
2015-02-03 21:50
260 查看
利用XMLHttpRequest发送ajax请求
1、创建一个对象:
function createXmlHttp(){
var xmlHttp;
try{
xmlHttp= new XMLHttpRequest();
}catch(e){
try{
//IE
xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
//IE
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
}
2、注册监听,即回调函数。
var data = null;
var xmlHttp = createXmlHttp();
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200||xmlHttp.status==304){
data = xmlHttp.responseText;
}
}
}
3、打开连接
xmlHttp.open("GET","getData.servlet",true);
第三个参数代表异步请求
4、发送请求
//设置请求头
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//get方式
xmlHttp.send(null);
//post方式
xmlHttp.send("a=1&b=2");
1、创建一个对象:
function createXmlHttp(){
var xmlHttp;
try{
xmlHttp= new XMLHttpRequest();
}catch(e){
try{
//IE
xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
//IE
xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
}
2、注册监听,即回调函数。
var data = null;
var xmlHttp = createXmlHttp();
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200||xmlHttp.status==304){
data = xmlHttp.responseText;
}
}
}
3、打开连接
xmlHttp.open("GET","getData.servlet",true);
第三个参数代表异步请求
4、发送请求
//设置请求头
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//get方式
xmlHttp.send(null);
//post方式
xmlHttp.send("a=1&b=2");
相关文章推荐
- jQuery实现,动态自动定位弹窗。JS分页,Ajax请求
- 原生js封装ajax,实现跨域请求
- js与jQuery实现的兼容多浏览器Ajax请求实例
- 关于js 方法,实现ajax请求时,return false/true无效的问题
- JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
- 原生JS实现Ajax跨域请求flask响应内容
- js实现对ajax请求面向对象的封装
- 原生js实现ajax 发送post请求
- 实现session超时后自动跳转到登陆页面(前台JS,JAVA,判断是否Ajax请求)
- js与jQuery实现的兼容多浏览器Ajax请求实例
- js实现对ajax请求面向对象的封装
- JS 和 ajax 实现网络请求 和 对应的类封装 回调函数实现
- js 实现对ajax请求面向对象的封装
- 为什么返回的数据前面有callback? ashx/json.ashx?的后面加 callback=? 起什么作用 js url?callback=xxx xxx的介绍 ajax 跨域请求时url参数添加callback=?会实现跨域问题
- 原生JS实现Ajax跨域请求flask响应内容
- JS笔记——ajax实现http请求步骤详解
- 原生js实现Ajax请求
- JS 和 ajax 实现网络请求 和 对应的类封装 回调函数实现
- 使用js和AJAX实现的异步请求
- jQuery实现,动态自动定位弹窗。JS分页,Ajax请求