zoukankan      html  css  js  c++  java
  • 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>

     

  • 相关阅读:
    线性代数之行列式的C#研究实现
    政府部门域名系统杂谈
    C#实现在foreach中删除集合中的元素
    RestServer 2.0 正式版发布
    常见的几种开源协议
    PostgreSQL学习手册(常用数据类型)
    一个很简单的淘宝优惠券搜索助手 大家看看有没有用吧
    做了一个淘宝内部优惠券分享平台支持微信公众号以及网站
    二十三种设计模式之原型模式的C#实现
    arcgis,mapinfo(mapxtreme),openlayers专业GIS系统开发
  • 原文地址:https://www.cnblogs.com/Xyg12133617/p/11968957.html
Copyright © 2011-2022 走看看