我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ajax动态查询回显数据的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ajax动态查询回显数据的方法

本文小编为大家详细介绍“Ajax动态查询回显数据的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ajax动态查询回显数据的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.同步和异步

        例:普通B/S模式(同步)        AJAX技术(异步)

        同步:提交请求-->等待服务器处理-->处理完毕返回--> 这个期间客户端浏览器不能干任何事

        异步:请求通过时间触发-->服务器处理(这时浏览器任然可以作其他事情)-->处理完毕

        同步是指:发送方发出数后,等待收方发回响应以后才发下一个数据包的通讯方式

        异步是指:发送方发出数据后,不等待收方发回响应,接着发送下个数据包的通讯方式

        通俗点说:

                        异步传输:你传你的,我干我的事,传完给我说一声

                        同步传输:你现在传输,我需要亲眼看着你传完我在做别的事

2.什么是ajax

        允许浏览器与服务器通信而无序刷新当前页面的技术都被叫做ajax

3.ajax的工作原理

        AJAX采用异步交互过程,ajax在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理——等待——处理——等待缺点。

        用户的浏览器在执行任务时即卸载了AJAX引擎,Ajax引擎用javascript语言编写,通常藏在一个隐藏的框架中。它负责编译用户界面及与服务器之间的交互。

        Ajax引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器之间的交流。现在,可以用javascript调用Ajax引擎来代替产生一个HTTP的用户动作,内存中的数据编辑,页面导航,数据校验这些不需要重新载入整个页面的需求可以给Ajax来执行。

4.AjAX得实现方式基于jquery来实现

Jquery对js的一种封装使我们操作dom元素更加简单。

(1) $.get(url,data,callback,type);

1.url:请求服务器的地址

2.data:请求时携带的参数   格式是key/value  {key:value,key:value}

3.callback:服务器响应成功后调用的函数。  function(msg){}    msg:服务器响应的内容

4.type:服务器响应的数据格式。 text文本类型     json  对象类型   xml  (这个不怎么会用)

(2) $.post(url,data,callback,type)   和get方式一样

(3) $.ajax

$.ajax({

       url: 请求路径,

       data: 携带的数据

       type: 请求方式

       success: 服务器响应成功后触发的函数,

       dataType: 服务器响应的数据类型

 });

 5.json对象

        JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。 JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。

规则如下:

                1)映射用冒号(“:”)表示。名称:值

                 2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2

                3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}

                4) 并列数据的集合(数组)用方括号(“[]”)表示。 [ {名称1:值,名称2:值2}, {名称1:值,名称2:值2} ]

                5 元素值可具有的类型:string, number, object, array, true, false, null

<%--

  Created by IntelliJ IDEA.

  User: Administrator

  Date: 2021/10/30

  Time: 14:13

  To change this template use File | Settings | File Templates.

--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

  <head>

    <title>$Title$</title>

    <%--①引入jquery得插件--%>

    <script type="text/javascript" class="lazy" data-src="${pageContext.request.contextPath}/js/jquery-3.5.1.js"></script>

  </head>

  <body>

      <button onclick="ck()">点击我</button>

  </body>

<script>

     //表示一个json对象 {k:v,k:v} 简单

     // var p={"n":"刘一凡","a":17};

     // alert(p.n+"----->"+p.a);

     //集合json对象

     // var students=[

     //   {"name":"刘健","age":20},

     //   {"name":"王飞","age":18},

     //   {"name":"王一同","age":38}

     // ];

     // alert(students[0].name);

     // var p={

     //   "programmers":

     //           [

     //             {"firstName": "Brett", "email": "brett@newInstance.com" },

     //             {"firstName": "Jason", "email": "jason@servlets.com" }

     //           ]

     //

     // }

     //

     // alert(p.programmers[0].email);

     var people ={

       "programmers": [

         { "firstName": "Brett", "email": "brett@newInstance.com" },

         { "firstName": "Jason",  "email": "jason@servlets.com" },

         { "firstName": "Elliotte", "lastName":"Harold", "email": "elharo@macfaq.com" }

       ],

       "authors": [

         { "firstName": "Isaac",  "genre": "science fiction" },

         { "firstName": "Tad", "genre": "fantasy" },

         { "firstName": "Frank",  "genre": "christian fiction" }

       ],

       "musicians": [

         { "firstName": "Eric",  "instrument": "guitar" },

         { "firstName": "Sergei", "instrument": "piano" }

       ]};

     window.alert(people.programmers[1].firstName);

     window.alert(people.musicians[1].instrument);

     function ck(){

         

       

       $.ajax({

           url: "${pageContext.request.contextPath}/ajax01",

           data: "uname=刘哥&age=19",

           type: "POST",

           success: function (result) {

                alert(result)

           }

       })

     }

</script>

</html>

服务端响应的数据格式为json

读到这里,这篇“Ajax动态查询回显数据的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ajax动态查询回显数据的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用ajax怎么动态查询数据库数据

今天就跟大家聊聊有关使用ajax怎么动态查询数据库数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Controller层查询总用户数 @RequestMapping(value =
2023-06-08

LINQ动态查询的方法有哪些

本篇内容介绍了“LINQ动态查询的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在LINQ动态查询中,Lambda表达式是许多标准
2023-06-17

vuex状态管理数据状态查询与更改的方法

本篇内容介绍了“vuex状态管理数据状态查询与更改的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!状态管理数据状态查询与更改1.main
2023-06-30

php查询数据库并显示的方法是什么

在PHP中,可以使用以下步骤来查询数据库并显示结果:1. 连接数据库:使用`mysqli_connect()`函数或者`PDO`来连接数据库服务器。例如:```php$servername = "localhost";$username =
2023-09-04

Linq to sql动态查询的方法有哪些

这篇文章主要讲解了“Linq to sql动态查询的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linq to sql动态查询的方法有哪些”吧!1,Linq to sql动态查询
2023-06-17

Linq to sql动态查询的方法是什么

本篇内容介绍了“Linq to sql动态查询的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linq to sql动态查询确实是
2023-06-17

mybatis动态字段查询的方法是什么

MyBatis提供了动态字段查询的方法,可以根据不同的条件动态选择需要查询的字段。以下是MyBatis中实现动态字段查询的方法:1. 使用``标签实现动态字段查询:```xmlSELECTidname*FROM user```在上述示例中,
2023-09-29

Spring Data JPA实现动态查询的两种方法

前言一般在写业务接口的过程中,很有可能需要实现可以动态组合各种查询条件的接口。如果我们根据一种查询条件组合一个方法的做法来写,那么将会有大量方法存在,繁琐,维护起来相当困难。想要实现动态查询,其实就是要实现拼接SQL语句。无论实现如何复杂,
2023-05-31

Postgres数据库运行状态监控及元数据查询方法

数据库空间占用 SELECTpg_database.datname,pg_size_pretty ( pg_database_size ( pg_database.datname ) ) AS SIZE FROMpg_database WHEREpg_dat
Postgres数据库运行状态监控及元数据查询方法
2018-09-28

Mongoose find查询返回json数据处理的方法是什么

这篇文章主要介绍“Mongoose find查询返回json数据处理的方法是什么”,在日常操作中,相信很多人在Mongoose find查询返回json数据处理的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
2023-07-05

php查询多条数据的方法

这篇文章主要介绍了php查询多条数据的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php查询多条数据的方法:首先创建一个PHP示例文件;然后创建PHP MySQL连接;
2023-06-14

mysql查询数据的方法是什么

要查询数据,可以使用以下语法:SELECT column1, column2, ...FROM table_nameWHERE condition;其中:column1, column2, ... 是要查询的列名table_name
mysql查询数据的方法是什么
2024-04-09

编程热搜

目录