泥巴麒麟的BLOG

          shenAwesome@hotmail.com 縱不能,將醉做生涯,休拘束

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks

          工作需要,寫了些ajax用于驗證???

          摘抄一下:

          action中:
          ??
          ? public class CheckIPAction extends Action {
          ????? public ActionForward execute(ActionMapping maping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
          ??????? String message = "hi";
          ???????
          ??????? response.setContentType("application/x-www-form-urlencoded;charset=UTF-8");
          ??????? response.getWriter().write(message);
          ??????? return null;
          ????? }
          ??? }


          ?? jsp中的<script>里:
          ???????? //固定的,可寫個js
          ???????? function executeXhr(callback, url,info) {
          ???????? if (window.XMLHttpRequest) {
          ??????????? req = new XMLHttpRequest();
          ??????????? req.onreadystatechange = callback;
          ??????????? req.open("POST", url, true);
          ??????????? req.setRequestHeader("Content-Length",info.length);????
          ??????????? req.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
          ??????????? req.send("info");
          ???????? } else if (window.ActiveXObject) {
          ??????????? req = new ActiveXObject("Microsoft.XMLHTTP");
          ??????????? if (req) {
          ????????????? req.onreadystatechange = callback;
          ????????????? req.open("POST", url, true);
          ????????????? req.setRequestHeader("Content-Length",info.length);???
          ????????????? req.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
          ????????????? req.send(info);
          ??????????? }
          ????????? }
          ?????? }
          ?????? function processAjaxResponse() {
          ??????? if (req.readyState == 4) {
          ??????????? // only if "OK"
          ??????????? if (req.status == 200) {
          ?????????????? var res =? req.responseText;
          ?????????????? doResponse(res);
          ??????????? } else {
          ??????????????? alert("There was a problem retrieving the XML data:\n" +
          ??????????????? req.statusText);
          ??????????? }
          ???????? }
          ?????? }
          ???????
          ?????? //下面是需要修改的
          ?????? function sendRequest(){
          ????????? var url = "./checkIPAction.do";
          ????????? var callback = processAjaxResponse;
          ????????? var queryStr = "ips=1";
          ????????? executeXhr(callback, url,queryStr);??????
          ?????? }
          ?????? function doResponse(response){
          ????????????? msg.innerHTML = response;
          ?????? }

          posted on 2007-03-02 17:45 泥巴麒麟 閱讀(140) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 舟曲县| 南平市| 肥城市| 虎林市| 泽普县| 太康县| 八宿县| 阿勒泰市| 青岛市| 星子县| 高青县| 太康县| 靖宇县| 浮山县| 台北县| 苍梧县| 五莲县| 望都县| 宣汉县| 平度市| 军事| 新兴县| 侯马市| 河池市| 长海县| 兴文县| 托克托县| 达孜县| 通州市| 大邑县| 庆阳市| 旌德县| 浦县| 都江堰市| 青龙| 新宾| 道真| 保定市| 宝坻区| 罗城| 绵阳市|