返回顶部
首页 > 资讯 > 前端开发 > VUE >Ajax动态查询回显数据的方法
  • 737
分享到

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

2024-04-02 19:04:59 737人浏览 独家记忆
摘要

本文小编为大家详细介绍“ajax动态查询回显数据的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“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" 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动态查询回显数据的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网VUE频道。

--结束END--

本文标题: Ajax动态查询回显数据的方法

本文链接: https://lsjlt.com/news/94773.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ajax动态查询回显数据的方法
    本文小编为大家详细介绍“Ajax动态查询回显数据的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ajax动态查询回显数据的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • 使用ajax怎么动态查询数据库数据
    今天就跟大家聊聊有关使用ajax怎么动态查询数据库数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Controller层查询总用户数 @RequestMapping(va...
    99+
    2023-06-08
  • Vue动态数据实现 el-select 多级联动、数据回显方式
    目录动态数据 el-select 多级联动、数据回显多级联动select菜单(易懂)动态数据 el-select 多级联动、数据回显  父组件 <Pro...
    99+
    2024-04-02
  • MyBatis-Plus多表联查的实现方法(动态查询和静态查询)
    目录建库建表依赖配置代码测试1.静态查询2.动态查询 1.不传条件2.传条件建库建表 DROP DATABASE IF EXISTS mp; CREATE DATA...
    99+
    2024-04-02
  • LINQ动态查询的方法有哪些
    本篇内容介绍了“LINQ动态查询的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在LINQ动态查询中,Lambda表达式是许多标准...
    99+
    2023-06-17
  • MyBatis动态sql查询及多参数查询方式
    目录MyBatis动态sql动态sql处理简单的多参数查询动态sql处理更新功能动态sql扩展动态sql处理集合参数foreach标签处理数组类型参数  &nbs...
    99+
    2022-11-13
    MyBatis sql查询 动态sql查询 多参数查询
  • mybatis 动态SQL查询方法总结
    这篇文章主要讲解了“mybatis 动态SQL查询方法总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatis 动态SQL查询方法总结”吧!背景××项目需要提供系统部分函数第三方调用...
    99+
    2023-06-20
  • vuex状态管理数据状态查询与更改的方法
    本篇内容介绍了“vuex状态管理数据状态查询与更改的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!状态管理数据状态查询与更改1.main...
    99+
    2023-06-30
  • php查询数据库并显示的方法是什么
    在PHP中,可以使用以下步骤来查询数据库并显示结果:1. 连接数据库:使用`mysqli_connect()`函数或者`PDO`来连...
    99+
    2023-09-04
    php 数据库
  • Linq to sql动态查询的方法是什么
    本篇内容介绍了“Linq to sql动态查询的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linq to sql动态...
    99+
    2023-06-17
  • Linq to sql动态查询的方法有哪些
    这篇文章主要讲解了“Linq to sql动态查询的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linq to sql动态查询的方法有哪些”吧!1,Linq to sql动态查询...
    99+
    2023-06-17
  • mybatis动态字段查询的方法是什么
    MyBatis提供了动态字段查询的方法,可以根据不同的条件动态选择需要查询的字段。以下是MyBatis中实现动态字段查询的方法:1....
    99+
    2023-09-29
    mybatis
  • ODBC Oracle连接实现动态数据查询
    要实现动态数据查询,可以使用ODBC连接Oracle数据库,然后通过使用参数化查询来动态地构建查询语句。以下是一个示例代码,演示如何使用ODBC连接Oracle数据库并执行动态数据查询: import pyodbc # 连接Oracle数...
    99+
    2024-07-15
    oracle
  • navicat查询数据库的方法
    小编给大家分享一下navicat查询数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Navicat的选项卡中点击【查...
    99+
    2024-04-02
  • Spring Data JPA实现动态查询的两种方法
    前言一般在写业务接口的过程中,很有可能需要实现可以动态组合各种查询条件的接口。如果我们根据一种查询条件组合一个方法的做法来写,那么将会有大量方法存在,繁琐,维护起来相当困难。想要实现动态查询,其实就是要实现拼接SQL语句。无论实现如何复杂,...
    99+
    2023-05-31
    spring data jpa
  • Postgres数据库运行状态监控及元数据查询方法
    数据库空间占用 SELECT pg_database.datname, pg_size_pretty ( pg_database_size ( pg_database.datname ) ) AS SIZE FRO...
    99+
    2018-09-28
    Postgres数据库运行状态监控及元数据查询方法
  • mysql进行数据查询的方法
    这篇文章主要介绍mysql进行数据查询的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我们创建一个数据表students,本操作都基于此数据表,此数据表数据如下:查询记录se...
    99+
    2024-04-02
  • php查询多条数据的方法
    这篇文章主要介绍了php查询多条数据的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php查询多条数据的方法:首先创建一个PHP示例文件;然后创建PHP MySQL连接;...
    99+
    2023-06-14
  • Mongoose find查询返回json数据处理的方法是什么
    这篇文章主要介绍“Mongoose find查询返回json数据处理的方法是什么”,在日常操作中,相信很多人在Mongoose find查询返回json数据处理的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好...
    99+
    2023-07-05
  • 如何给Ajax返回HTML标签动态添加样式的方法
    这篇文章主要为大家展示了“如何给Ajax返回HTML标签动态添加样式的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何给Ajax返回HTML标签动态添加样...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作