XMLHttpRequest对象使用示例
2010-10-04 22:07
681 查看
下面是常用的XMLHttpRequest对象的ajax代码:
前台Javascript调用:
var xmlHttp; //用于保存XMLHttpRequest对象的全局变量
//用于创建XMLHttpRequest对象
function createXmlHttp()
{
//根据window.XMLHttpRequest对象是否存在使用不同的创建方式
if (window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式
} else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();//FireFox、Opera等浏览器支持的创建方式
}
}
function useAjax(){
createXmlHttp(); //创建XMLHttpRequest对象
var city=document.getElementById("ddlCity").value;
var postbody="ddlCity="+city;
xmlHttp.open("GET", "Process.aspx?"+postbody, true); //发送GET请求
xmlHttp.onreadystatechange = submitPostCallBack; //设置回调函数
//设置post请求体类型 ,下面的两行代码只需在post时需要写的,get时不需要写
//xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
//xmlHttp.setRequestHeader("Content-Length",postbody.length);
xmlHttp.send(null);
}
//获取查询选项的回调函数
function submitPostCallBack()
{
var obj;//接收responseText
if (xmlHttp.readyState == 4)
{
obj=xmlHttp.responseText;
document.getElementById("selcom").innerHTML=obj;
//处理返回的值 json等
。。。
}
}
前台Javascript调用:
var xmlHttp; //用于保存XMLHttpRequest对象的全局变量
//用于创建XMLHttpRequest对象
function createXmlHttp()
{
//根据window.XMLHttpRequest对象是否存在使用不同的创建方式
if (window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式
} else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();//FireFox、Opera等浏览器支持的创建方式
}
}
function useAjax(){
createXmlHttp(); //创建XMLHttpRequest对象
var city=document.getElementById("ddlCity").value;
var postbody="ddlCity="+city;
xmlHttp.open("GET", "Process.aspx?"+postbody, true); //发送GET请求
xmlHttp.onreadystatechange = submitPostCallBack; //设置回调函数
//设置post请求体类型 ,下面的两行代码只需在post时需要写的,get时不需要写
//xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
//xmlHttp.setRequestHeader("Content-Length",postbody.length);
xmlHttp.send(null);
}
//获取查询选项的回调函数
function submitPostCallBack()
{
var obj;//接收responseText
if (xmlHttp.readyState == 4)
{
obj=xmlHttp.responseText;
document.getElementById("selcom").innerHTML=obj;
//处理返回的值 json等
。。。
}
}
相关文章推荐
- 使用XMLHttprequest对象进行异步调用html页面的示例
- Ajax入门——XMLHttpRequest对象的使用
- jquery 使用$.ajax 时获取原生XMLHttpRequest 对象
- jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
- XMLHttpRequest对象的一个简单运用示例
- AJAX在不同浏览器中XMLHttpRequest对象的生成示例
- 使用XMLHttpRequest对象完成原生的AJAX请求
- 如何创建和使用XMLHttpRequest对象?
- 使用 XMLHttpRequest 对象
- 如何是使用XMLHttpRequest对象实现与服务器之间的通信
- 原生Ajax的XMLHttpRequest对象使用指南
- javascript创建createXmlHttpRequest对象示例代码
- XMLHttpRequest对象的使用
- 使用XMLHttpRequest对象向服务器发送简单请求
- 黑马程序员---XMLHttpRequest 对象open参数中使用post与get区别
- AJAX核心对象-- XMLHttpRequest 对象使用详解 (一)
- Ajax-核心对象--XMLHttpRequest 对象使用详解
- 使用Ajax技术通过XMLHttpRequest对象完成首页登录功能
- XMLHttpRequest对象的基本使用
- JS中使用XMLHttpRequest对象进行Ajax操作