泥巴麒麟的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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 根河市| 南涧| 襄城县| 安泽县| 阿鲁科尔沁旗| 冕宁县| 永德县| 衡阳县| 巴塘县| 龙江县| 元江| 海城市| 牡丹江市| 扎赉特旗| 五家渠市| 田林县| 城市| 德昌县| 怀柔区| 上蔡县| 都江堰市| 乌海市| 靖江市| 林州市| 石泉县| 连云港市| 万载县| 阳江市| 上犹县| 禄劝| 钟山县| 宜兴市| 葫芦岛市| 嘉义市| 余庆县| 三门县| 宝清县| 郴州市| 曲靖市| 凤翔县| 五台县|