泥巴麒麟的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 泥巴麒麟 閱讀(137) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 武冈市| 新田县| 肃宁县| 遵化市| 新巴尔虎左旗| 东至县| 义马市| 枣阳市| 凤凰县| 青岛市| 平南县| 西华县| 巢湖市| 南皮县| 泸定县| 巨野县| 长岭县| 昌宁县| 芦溪县| 阿拉善盟| 湾仔区| 龙江县| 商洛市| 榆中县| 伊金霍洛旗| 平利县| 遵化市| 武穴市| 东方市| 囊谦县| 玛纳斯县| 罗源县| 阳西县| 秭归县| 井研县| 河池市| 新田县| 郑州市| 舒城县| 朝阳市| 福海县|