微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax

概述

什么是同步,什么是异步

同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态

异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死

 

json有两种格式:

1)对象格式:{"key1":obj,"key2":obj,"key3":obj...}

2)数组/集合格式:[obj,obj,obj...]

 

Jquery的Ajax技术

1)$.get(url, [data], [callback], [type])

2)$.post(url, [data], [callback], [type])

其中:

url:代表请求的服务器端地址

data:代表请求服务器端的数据(可以是key=value形式也可以是json格式)

callback:表示服务器端成功响应所触发的函数(只有正常成功返回才执行)

type:表示服务器端返回的数据类型(jquery会根据指定的类型自动类型转换)

常用的返回类型:text、json、html等

 

 

1)$.ajax( { option1:value1,option2:value2... } ); ---- 以后在掌握

常用的option有如下:

async:是否异步,认是true代表异步

data:发送到服务器的参数,建议使用json格式

dataType:服务器端返回的数据类型,常用text和json

success:成功响应执行的函数,对应的类型是function类型

type:请求方式,POST/GET

url:请求服务器端地址

<script type="text/javascript">
    function f1(){
        $.get(
            "${pageContext.request.contextpath}/AjaxServlet",
            {"username":"中心点"},
            function(data){
                alert(data.name);
            },
            "json"
        );
    }
    function f2(){
        $.post(
            "${pageContext.request.contextpath}/AjaxServlet02",
            {"name":"小红帽"},
            function(data){
                alert(data);
            },
            "text"
        );
            
    }
    function f3(){
        $.ajax(
            {
                url:"${pageContext.request.contextpath}/AjaxServlet02",
                async:true,
                type:"post",
                data:{"name":"光头强"},
                success:function(data){
                    alert(data.name);
                },
                dataType:"json"
            }        
        );
    }
</script>

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐