当前位置: 首页 > article >正文

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


http://www.kler.cn/news/233867.html

相关文章:

  • 【c++】c++入门(上)
  • 〖大前端 - ES6篇②〗- let和const
  • 11.2 OpenGL可编程顶点处理:细分着色器
  • webgis后端安卓系统部署攻略
  • 【数据分享】1929-2023年全球站点的逐月平均降水量(Shp\Excel\免费获取)
  • 数据结构红黑树
  • 分布式搜索引擎 elasticsearch
  • MySQL-视图(VIEW)
  • 基于Chrome插件的Chatgpt对话无损导出markdown格式(Typora完美显示)
  • 【数据结构】双向链表(链表实现+测试+原码)
  • 练习:鼠标类设计之1_类内容解析
  • JVM-双亲委派机制
  • 一步步建立一个C#项目(连续读取S7-1200PLC数据)
  • 监控概述、安装zabbix、配置zabbixagent、添加被控端主机、常用监控指标、自定义监控项
  • 2024年华为OD机试真题-密码解密-Java-OD统一考试(C卷)
  • 精灵图,字体图标,CSS3三角
  • css2复合选择器
  • 云计算市场分析
  • 深入探索MySQL的虚拟列:发展、原理与应用
  • 吉他学习:右手拨弦方法,右手拨弦训练 左手按弦方法
  • VSCode:替换空行
  • 【计算机网络】协议层次及其服务模型
  • 结构体的大小以及内存对齐问题
  • 搭建yum仓库服务器
  • C++ dfs 的状态表示(五十一)【第十一篇】
  • vue学习——集成sass
  • Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(三)
  • ideal打包,如何访问项目根目录的libs中的jar包
  • C++力扣题目494--目标和 474--一和零
  • 突破编程_C++_基础教程(类的高级特性)