XMLHttpRequest

[color=green][size=large][b]var XMLHttpReq;

//创建XMLHttpRequest对象
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}


/**
* XMLHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
* 通常在HTTP协议里,客户端像服务器取得某个网页的时候,
* 必须发送一个HTTP协议的头文件,告诉服务器客户端要下载什么信息以及相关的参数。
* 而 XMLHTTP 就是通过HTTP协议取得网站上的文件数据的,所以也要发送HTTP头给服务器。
*
* XMLHttpReq.setRequestHeader("Content-length", p.length);
* http有几种提交方式,其中比较常用的就是 GET 和 POST ;
* 这个标志就放在HTTP头开头的地方,这样讲容易理解点 ; GET 方式是没有提交内容的,
* 所以 Content-length 在 GET 模式下是无效的.;
* GET 传参数的方式就是通过虚拟地址传送,如: GET /bb.asp?www=1234 HTTP/1.1 ;
* 参数全部就只有 "www=1234" 这么多 ;
* 如果用POST的话就有些不同,POST是将参数放到HTTP后面的,就以上面的HTTP作范例,用POST的方法传参数 。
*
*
* Connection: Close 连接:关闭
* 客户端在提交数据时告诉服务器让谁先关闭连接而已。
*/
function ajaxPostSet(url,paramsStr,callbakFn){
XMLHttpReq.open("post", url, true);
XMLHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttpReq.setRequestHeader("Content-length", p.length);
XMLHttpReq.setRequestHeader("Cache-Control", "no-cache");
XMLHttpReq.setRequestHeader("Connection", "close");
//指定响应函数(回调函数)
XMLHttpReq.onreadystatechange = callbakFn;
//注意:POST方式,使用这个来发送 参数
XMLHttpReq.send(paramsStr);
}

------------------------------------

function processResponse() {
if (XMLHttpReq.readyState == 4){
if (XMLHttpReq.status == 200){
var msg=XMLHttpReq.responseText;
alert("提示信息:"+msg);
Refresh();
}else{
alert("连接失败,请检查网络连接!");
}
}
}


function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ltrim(stringToTrim) {
return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim) {
return stringToTrim.replace(/\s+$/,"");
}

String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim = function() {return this.replace(/^\s+/,"");}
String.prototype.rtrim = function() {return this.replace(/\s+$/,"");} [/b][/size][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值