70.SpringMVC怎么和AJAX相互调用的?
作者:mmseoamin日期:2024-02-20

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

  • (1)加入Jackson.jar
  • (2)在配置文件中配置json的消息转换器.(jackson不需要该配置HttpMessageConverter)
    
    
    
    • (3)在接受Ajax方法里面可以直接返回Object,List等,但方法前面要加上@ResponseBody注解。

      70.SpringMVC怎么和AJAX相互调用的?,在这里插入图片描述,第1张

      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")