• 2020-12-8日报博客-周二


    1. 学到的东西:

    2. JQeury实现方式
    		1. $.ajax()
    			* 语法:$.ajax({键值对});
    			 //使用$.ajax()发送异步请求
    	            $.ajax({
    	                url:"ajaxServlet1111" , // 请求路径
    	                type:"POST" , //请求方式
    	                //data: "username=jack&age=23",//请求参数
    	                data:{"username":"jack","age":23},
    	                success:function (data) {
    	                    alert(data);
    	                },//响应成功后的回调函数
    	                error:function () {
    	                    alert("出错啦...")
    	                },//表示如果请求响应出现错误,会执行的回调函数
    	
    	                dataType:"text"//设置接受到的响应数据的格式
    	            });
    		2. $.get():发送get请求
    			* 语法:$.get(url, [data], [callback], [type])
    				* 参数:
    					* url:请求路径
    					* data:请求参数
    					* callback:回调函数
    					* type:响应结果的类型
    
    		3. $.post():发送post请求
    			* 语法:$.post(url, [data], [callback], [type])
    				* 参数:
    					* url:请求路径
    					* data:请求参数
    					* callback:回调函数
    					* type:响应结果的类型
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            
            //定义方法
            function  fun() {
                //发送异步请求
                //1.创建核心对象
                var xmlhttp;
                if (window.XMLHttpRequest)
                {// code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp=new XMLHttpRequest();
                }
                else
                {// code for IE6, IE5
                    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
    
                //2. 建立连接
                /*
                    参数:
                        1. 请求方式:GET、POST
                            * get方式,请求参数在URL后边拼接。send方法为空参
                            * post方式,请求参数在send方法中定义
                        2. 请求的URL:
                        3. 同步或异步请求:true(异步)或 false(同步)
    
                 */
                xmlhttp.open("GET","ajaxServlet?username=tom",true);
    
                //3.发送请求
                xmlhttp.send();
    
                //4.接受并处理来自服务器的响应结果
                //获取方式 :xmlhttp.responseText
                //什么时候获取?当服务器响应成功后再获取
    
                //当xmlhttp对象的就绪状态改变时,触发事件onreadystatechange。
                xmlhttp.onreadystatechange=function()
                {
                    //判断readyState就绪状态是否为4,判断status响应状态码是否为200
                    if (xmlhttp.readyState==4 && xmlhttp.status==200)
                    {
                       //获取服务器的响应结果
                        var responseText = xmlhttp.responseText;
                        alert(responseText);
                    }
                }
    
            }
            
        </script>
        
        
    </head>
    <body>
    
        <input type="button" value="发送异步请求" onclick="fun();">
    
        <input>
    </body>
    </html>
    

    2. 遇到的问题:AJIX的应用.

    3. 明日计划:继续学习JavaWeb技术

  • 相关阅读:
    UVa 1151 Buy or Build【最小生成树】
    UVa 216 Getting in Line【枚举排列】
    UVa 729 The Hamming Distance Problem【枚举排列】
    HDU 5214 Movie【贪心】
    HDU 5223 GCD
    POJ 1144 Network【割顶】
    UVa 11025 The broken pedometer【枚举子集】
    HDU 2515 Yanghee 的算术【找规律】
    Java基本语法
    Java环境变量,jdk和jre的区别,面向对象语言编程
  • 原文地址:https://www.cnblogs.com/gongyunlong-blogs/p/14161499.html
Copyright © 2020-2023  润新知