?? httprequest.js
字號:
<!--
//使用方法,直接調(diào)用sendRequest(url, Method, HttpMethod, params)方法
//參數(shù)說明:url--訪問地址;Method--調(diào)用的服務方法;HttpMethod--傳遞方法,默認post;params--需要傳遞的參數(shù)或信息;
//多參數(shù)使用&連接,post方法經(jīng)過測試;
//注意!
//成功傳輸回響函數(shù)為xmlResponse(),請自行在此js引用之前添加,否則無效,回響內(nèi)容為req.responseText,默認為同步。
function getXMLRequester( ){ //此函數(shù)是建立XMLHTTP組件的,可能ie低版本無法使用,請參閱msdn;
var xmlhttp_request = false;
try{
if( window.ActiveXObject ){
for( var i = 5; i; i-- ){
try{
if( i == 2 ){
xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" );
}else{
xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
xmlhttp_request.setRequestHeader("Content-Type", "text/xml;charset=gb2312");
}
break;}
catch(e){
xmlhttp_request = false;
}
}
}else if( window.XMLHttpRequest ){
xmlhttp_request = new XMLHttpRequest();
if (xmlhttp_request.overrideMimeType) {
xmlhttp_request.overrideMimeType('text/xml');
}
}
}catch(e){
xmlhttp_request = false;
alert("對不起您的瀏覽器版本太低,請更新后使用。");
}
return xmlhttp_request ;
}
var req;
function sendRequest(url, Method, HttpMethod, params) {
url += "/" + Method;
if (!HttpMethod){
HttpMethod = "POST";
}
req = getXMLRequester(); //建立組件
if (req) {
req.onreadystatechange = processReqChange;//調(diào)用進程監(jiān)視函數(shù)
req.open(HttpMethod, url, false);
req.setRequestHeader("Host", "202.115.138.248");
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
if(params != null)
req.setRequestHeader("Content-Length",params.length);
req.send(params); //發(fā)送數(shù)據(jù)參數(shù)
}
}
function processReqChange() {
// 監(jiān)視數(shù)據(jù)傳遞。
if (req.readyState == 4) {
if (req.status == 200) {
xmlResponse(); // connect OK 執(zhí)行輸出函數(shù)out()
} else { //拋出錯誤
alert("無法連接服務器,錯誤:\n" +
req.statusText+":"+req.status);
}
}
}
-->
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -