function createXmlHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}xmlhttp.open("GET", "Manage.aspx?info=" + data, true);
xmlhttp.send(null);
解决方案 »
- web网站缓存的问题,求高手解答
- 网页弹出框问题
- JS 缺少对象--- 朋友们帮偶看看吧.
- 各位大侠 为什么在母版中单击事件不响应
- 这段代码在那里设置打水印坐标呢?
- 现象解释:关于datalist 的原代码
- 刚学.NET不久就做系统.一下子出了很多问题.请教高手一下.
- 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
- Enterprise Library
- 强烈请教:我要用asp.net开发网上书店,我该怎样入手?
- 这段话是什么意思呀?? 我用的是VS2005 我的文件夹imgs是在根目录下建的 他这样写../imgs/XX.gif'对吗??
- ================如何在服务端处理JSON特殊字符====================
var xmlHttp = false;
try {
xmlHttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlHttp = false;
}
}
}
var url = "../RegistValidate.ashx?name=" + escape(id);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = ShowResult;
xmlHttp.send(null);
}
function ShowResult() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var s;
s = xmlHttp.responseText;
if (s== "OK")
document.getElementById("msg").innerHTML ="";
}
}
} public class RegistValidate : IHttpHandler
{ public void ProcessRequest(HttpContext context)
{
string username = HttpUtility.UrlDecode(context.Request.QueryString["name"].ToString());
System.Threading.Thread.Sleep(1000);
} public bool IsReusable
{
get
{
return false;
}
}
}
2. 用xmlHttp对象get数据
function createXmlHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
创建XMLHTTPRequest组件,IE。
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
创建XMLHTTPRequest组件,FIREFOX。
}
}xmlhttp.open("GET", "Manage.aspx?info=" + data, true);
//格式:open(method, url, async)。method指示HTTP请求方式,参数可以是GET,POST或PUT, url指示请求资源的地址,参数可以是相对于URL或绝对值URL,async参数是否建立异步连接,默认为true, 建立对服务器的调用。 xmlhttp.send(null);
//发送请求,postString为null,Get方式都为NULL。http://blog.csdn.net/zhiqiangzhan/archive/2009/10/17/4686071.aspx
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
判断浏览器是否支持ActiveX控件,用来判断浏览器是不是IE,如果是,则通过实例化ActiveX控件创建XMLHttpRequest对象.
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
如果window.ActiveXObject调用失败,js就会确定浏览器是否把XMLHttpRequest实现为一个本地js对象,如果存在window.XMLHttpRequest就创建XMLHttpRequest的新实例.xmlhttp.open("GET", "Manage.aspx?info=" + data, true);
xmlhttp.send(null);
调用XMLHttpRequest的open方法,第一个参数是提交方式,有GET,POST或者PUT,第二个参数URL,第三个参数不常用.可选的...
send方法就是想服务器发送请求了...
打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。
客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。
发送指令。
等待并接收服务端返回的处理结果。
释放XMLHTTP对象
参考