javaScript----Http对象封装

 

httpPost(sURL, sParams)——使用该方法可以提交Post请求,一般情况下和addPostParam(sParams, sParamName, sParamValue)一起使用。如下举例:

例:

var sParams = "";

sParams = addPostParam(sParams, "name", "zhangyin");

sParams = addPostParam(sParams, "age", "26");

var sData = httpPost("http://www.gootrip.com/search.jsp", sParams); 

addPostParam(sParams, sParamName, sParamValue)——增加Post请求时的参数。 

addURLParam(sURL, sParamName, sParamValue) ——增加URL地址参数。 

httpGet(sURL) ——使用该方法可以提交Get请求,一般情况下和addGetParam(sURL, sParamName, sParamValue)一起使用。

例:

var sURL = "";

sURL = addURLParam("http://www.gootrip.com/search.jsp", "name", "zhangyin");

var sData = httpGet(sURL); 

Http.get(sURL, fnCallback) ——通过判断XMLHttpRequest的类型,以及判断ActiveXObject是否有效来确定http请求及其传输方式(一般用作Ajax技术的异步传输过程)。

例:

function getServerInfo() {//Post方法

var sURL = "http://www.gootrip.com/search.jsp ";

sURL = addGetParam(sURL, "name", "zhangyin");

sURL = addPostParam(sURL, "age", "26");

Http.get(sURL, function (sData) {// sDataHttp.get返回数据

      alert("Data from server: " + sData);

      });

}

Http.post(sURL, sParams, fnCallback) ——通过判断XMLHttpRequest的类型,以及判断ActiveXObject是否有效来确定http请求及其传输方式(一般用作Ajax技术的异步传输过程)。

例:

function getServerInfo() {//Post方法

var sURL = "http://localhost/reflectpost.php";

var sParams = "";

sParams = addPostParam(sParams, "name", "Nicholas");

sParams = addPostParam(sParams, "book", "Professional JavaScript");

Http.post(sURL, sParams, function (sData) {

      alert("Data from server: " + sData);

      });

}

   http.js中的方法主要是对iClass.js中的ajax方法做的补充。

 

Code

 

posted @ 2009-04-03 13:22  Blue Sky ......  阅读(560)  评论(0编辑  收藏  举报