[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]
//创建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]