70.SpringMVC怎么和AJAX相互调用的?

70.SpringMVC怎么和AJAX相互调用的?

  • (1)加入Jackson.jar
  • (2)在配置文件中配置json的消息转换器.(jackson不需要该配置HttpMessageConverter)
<!‐‐它就帮我们配置了默认json映射‐‐>
<mvc:annotation‐driven conversion‐service="conversionService" ></mvc:annotation‐driven>
  • (3)在接受Ajax方法里面可以直接返回Object,List等,但方法前面要加上@ResponseBody注解。
    在这里插入图片描述
    springMVC对数据Message的处理操作提供了一个接口HttpMessageConverter,用来对参数值和返回值的转换处理。
    在请求和返回过程中可以进行转换json

知识延伸

1、AJAX是什么?

  • Ajax即异步的 JavaScript和XML,是一种无需重新加载整个网页的情况下,能够更新部分模块的网页技术

2、ajax异步请求和同步请求的特点

  • 异步请求 特点:请求响应回来页面不动 只刷新页面局部
  • 同步请求 特点:响应回来全部刷新(地址栏,超链接,表单 js的location.href=“”)
  • 通过Ajax发送的请求都是异步请求 多请求之间并行处理 请求之间不会相互影响

3、Ajax实现异步请求
Ajax发送请求 通过js的异步请求对象发送请求 xhr XMLHttpRequest

js实现ajax:

1、创建异步请求对象 xhr
2、准备并且发送请求xhr.open() xhr.send();
3、处理响应
xhr.onreadyStateChang=dunction(){
   
    if(xhr.readyState==4&&xhr.status==200{
   
    xhr.responseText
    }
}

4、ajax只认字符串

jquery实现Ajax的封装

$.ajax({
   }) 基础发送Ajax请求的方式
$.get(url,method,function(){
   })//get方式发送请求
$.post(url,method,function{
   },"json")

相关推荐

  1. C++Python相互调用(1)

    2024-02-07 06:28:02       28 阅读
  2. C++Python相互调用(2)

    2024-02-07 06:28:02       20 阅读
  3. axiosajax区别

    2024-02-07 06:28:02       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 06:28:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 06:28:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 06:28:02       87 阅读
  4. Python语言-面向对象

    2024-02-07 06:28:02       96 阅读

热门阅读

  1. C/C++ - 容器set

    2024-02-07 06:28:02       44 阅读
  2. 零基础学Python之面向对象

    2024-02-07 06:28:02       43 阅读
  3. CGAL::2D Arrangements-3

    2024-02-07 06:28:02       50 阅读
  4. 使用lodash防抖节流

    2024-02-07 06:28:02       52 阅读
  5. Spark scala如何本地运行

    2024-02-07 06:28:02       49 阅读
  6. leetcode - 408. Valid Word Abbreviation

    2024-02-07 06:28:02       42 阅读
  7. Docker- chapter 1

    2024-02-07 06:28:02       48 阅读
  8. 谈谈mybatis的理解(一)

    2024-02-07 06:28:02       53 阅读
  9. 小程序API开发——文件FileSystemManager参数汇总

    2024-02-07 06:28:02       44 阅读
  10. 深度解析与推荐:主流Web前端开发框架

    2024-02-07 06:28:02       47 阅读
  11. Lua函数进阶

    2024-02-07 06:28:02       56 阅读
  12. LCP 30. 魔塔游戏---leetcode

    2024-02-07 06:28:02       54 阅读