httprequest1.js

来自「类QQ聊天其他人不需帐号就可自由下载此源码」· JavaScript 代码 · 共 54 行

JS
54
字号
<!--
    //使用方法,直接调用sendRequest(url, Method, HttpMethod, params)方法
    //参数说明:url--访问地址;Method--调用的服务方法;HttpMethod--传递方法,默认post;params--需要传递的参数或信息;
    //多参数使用&连接,post方法经过测试;
    //注意!
    //成功传输回响函数为xmlResponse(),请自行在此js引用之前添加,否则无效,回响内容为req.responseText,默认为同步。
function getXMLRequester( ){	//此函数是建立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, asynchronism) {
	url += "/" + Method;
  if (!HttpMethod){
    HttpMethod = "POST";  
  }  
  req = getXMLRequester();	//建立组件
  if (req) {
    req.open(HttpMethod, url, asynchronism);
	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);	//发送数据参数
  }
}

-->

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?