zoukankan      html  css  js  c++  java
  • 使用jquery的get,ajax,post三种方式实现ajax效果

    01、使用get和post方式实现ajax效果:

    使用get方式和使用post方式实现ajax效果,在实现方式上区别不是很大。引用jquery库,然后调用$.get(url,data,success,dataType)方法或$.post(url,data,success,dataType)方法就可以实现ajax无刷新的页面。这两种方式都可以获取服务器端的数据。只是数据的发送方式上会有区别。当然在页面js脚本上基本差别不大:

    先看一下get方式实现:

        <script type="text/javascript">
            $(function () {
                $("#btnGet").click(function () {
                    $.get("LabTest.aspx",
                     {
                         action: "Action",
                         name: "成吉思汗!",
                         age: "90",
                         content: "蒙古族"
                     }, function (data, status) {
                         $(".div").append("数据:" + "<br/>" + data + "<br/>");
                         $(".div").append("状态:" + status + "<br/>");
                     },
                        "text");
                });
            })
        </script>
        <input type="button" id="btnGet" value="getType" />
        <div class="div">
        </div>
    

     下端代码使用了一个button来触发get方法。用div来呈现输出的文本,其中dataType参数可以是text,html,json,xml等类型。这里使用text显示文本信息。当然也可以传送过来一段json字符串。使用js来解析这段字符生成匿名对象就可以很好的操作它了。

      详细讲解下这里的参数:“LabTest.aspx”,这个参数对应方法中的url对应请求的页面。

                      {
                         action: "Action",
                         name: "成吉思汗!",
                         age: "90",
                         content: "蒙古族"
                     }

    这一段是第二个参数data:表示要传送到服务器端的数据。

    第三个参数是一个function方法:来实现接受成功后的操作。其中data是服务器端发送过来的数据;status是发送的状态:成功-success。

    第四个参数是发送过来数据格式。一般都会省略

      点击button触发click事件就可以用get方式来实现ajax效果。

    post方式发送只是将这里的get方法换成post而已,实现方式上大同小异。

    02、使用ajax方式实现无刷新

  • 相关阅读:
    mysql基础知识
    spring-jdbcTemplet 连接数据源(基础)
    mybatis-----的延迟加载-----缓存(一级缓存和二级缓存)
    第一次使用 idea,mybatis 获取 数据库 中的 数据 2017-9-14
    初识过滤器
    使用 Commens-FileUpload 组件实现文件上传
    简单 servlet 的使用
    QQ数据库管理-----mysql
    mysql 的使用
    json 解析
  • 原文地址:https://www.cnblogs.com/js-net/p/aspnet_7.html
Copyright © 2011-2022 走看看