java學習

          java學習

           

          ajax筆記1

          <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head>
              
              <title>My JSP 'index.jsp' starting page</title>
            </head>
           
            <body>
           
                <input type="text" id="name" onblur="sendAjax()"/>
                <img src="img/ajax.gif" style="display:none" id="loading"/>
                <span id="result"></span>
                <br/>
                <!--  
                <input type="button" value="Send Ajax" onclick="sendAjax()"/>
                -->
           
                <script type="text/javascript">
                
                var xmlHttp;
                    
                    /*創建XMLHttpRequest對象*/
                    function createXMLHttpRequest() {
                        if(window.ActiveXObject) {
                              //IE
                                        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                                    } else {
                                        //chrome firefox opera
                                        xmlHttp = new XMLHttpRequest();
                                    }
                    }
                    
                    function sendAjax(){
                        createXMLHttpRequest();
                        
                        var name = document.getElementById("name").value;
                        
                        //post
                        xmlHttp.open("POST", "ajax.jspx", true);
                        xmlHttp.onreadystatechange = callback;             
                        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                        xmlHttp.send("name="+name);
                        
                        //get
                        //xmlHttp.open("GET","ajax.jspx?name="+name,true);
                        //xmlHttp.onreadystatechange = callback;
                        //xmlHttp.send();
                        
                    }
                    
                    function callback() {
                        if(xmlHttp.readyState == 4) {//服務器響應返回
                            
                            document.getElementById("loading").style.display = "none";
                            
                            if(xmlHttp.status == 200) {//響應正確
                                var result = xmlHttp.responseText;
                            
                                if(result == "ok") {
                                    document.getElementById("result").innerHTML = "√";
                                } else {
                                    document.getElementById("result").innerHTML = "用戶名已占用";
                                }
                            } else {
                                alert("Ajax Error!");
                            }
                        } else {
                            //進度條
                        
                            document.getElementById("loading").style.display = "inline";
                        }
                    }
                
                    
           
                    
                </script>
            </body>
          </html>

          posted on 2013-06-17 09:46 楊軍威 閱讀(178) 評論(0)  編輯  收藏


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平南县| 山东省| 尖扎县| 呼玛县| 博野县| 双峰县| 治多县| 响水县| 宿松县| 绥江县| 沾益县| 天峨县| 亚东县| 贵州省| 襄樊市| 胶南市| 巴彦县| 昭苏县| 呼和浩特市| 平舆县| 讷河市| 寿阳县| 临桂县| 方正县| 云阳县| 南乐县| 西宁市| 全南县| 疏勒县| 抚顺县| 天气| 南乐县| 南华县| 阳原县| 栾川县| 桂东县| 南木林县| 兴海县| 平凉市| 通渭县| 格尔木市|