iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在SpringMVC中使用Jquery实现Ajax功能
  • 363
分享到

怎么在SpringMVC中使用Jquery实现Ajax功能

2023-06-08 06:06:07 363人浏览 八月长安
摘要

怎么在springMVC中使用Jquery实现ajax功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是Ajax?Ajax:异步的javascript和JSON(

怎么在springMVC中使用Jquery实现ajax功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

一、什么是Ajax?

Ajax:异步的javascriptJSON(这里XML改为了json);

作用:用于完成网页局部刷新功能(修改少量数据只用局部刷新,不用再整个网页重新加载);

二、SpringMVC和Jquery的简单介绍

springmvc:是基于Spring的一个子框架(MVC框架),功能强于Spring,这个框架主要是解决咱们Controller这一层的问题。

M:model-模型User
V:view-视图jsp
C:Controller-控制器servlet

jQuery框架:是一个程序员使用比较多的JS框架,功能较为强大。
理念:写的更少,做的更多
优点:1.兼容各种浏览器
   2.操作Ajax很简单

版本:1.x 版本兼容IE浏览器
2.x,3.x....及之后的不兼容IE

jQuery的更新主要有两个路线:
路线一:1.3,1.4,1.x.........这个路线主要是坚持于兼容IE浏览器
路线二:2.x,3.x.......这个路线不再兼容IE浏览器
两路线并没有版本前后的关系

三、SpringMVC的配置

1、导入Jar包

怎么在SpringMVC中使用Jquery实现Ajax功能

怎么在SpringMVC中使用Jquery实现Ajax功能

配置核心控制器WEB.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="Http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <!--  核心控制器 --> <servlet>  <servlet-name>dispatcher</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <init-param>   <!-- SpringMVC的配置文件的位置 -->   <param-name>contextConfigLocation</param-name>   <param-value>classpath:applicationContext-mvc.xml</param-value>  </init-param>  <!--即SpringMVC跟着服务器(Tomcat)的启动而启动 -->  <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>  <servlet-name>dispatcher</servlet-name>  <!--使用杠(/)更加符合咱们的RESTful风格 -->  <url-pattern>/</url-pattern> </servlet-mapping> <!-- 配置相应的过滤器:角色SpringMVC 的POST请求的乱码问题 --> <!-- 配置编码方式过滤器,注意一点:要配置在所有过滤器的前面 -->  <filter>  <filter-name>CharacterEncodingFilter</filter-name>  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  <init-param>   <param-name>encoding</param-name>   <param-value>utf-8</param-value>  </init-param>  </filter>  <filter-mapping>  <filter-name>CharacterEncodingFilter</filter-name>  <url-pattern>   //serialize():表单序列化  var params = $("#loginFORM").serialize();  //post请求,params:请求参数,将数据传到后端,function(result){}:回调函数,接收后端返回的数据,参数名(result)可随便取     $.post("/Jquery/login",params,function(result){   //因为SpringMVC框架和Jquery框架的联合作用,使得传回来的result保留了原有数据类型   if(result){//登录成功    window.location.href="http://www.baidu.com" rel="external nofollow" rel="external nofollow" ;   }else{    //完全等于 document.getElementById("erSpan").innerhtml = result+":"+"登录失败!";    $("#erSpan").html(result+":"+"登录失败!");   }  }) } function login2(){    //以下两句相当于 document.getElementById("userName").value;  var userName = $("#userName").val();  var pwd = $("#pwd").val();  //写法一:key值必须要加"";  //var params = {"userName":userName,"pwd":pwd};  //写法二:  var params = "userName="+userName+"&pwd="+pwd;  //发送请求到后台  //如果要传参,直接在第二个参数中传就可以了  $.post("/Jquery/login",params,function(result){   //因为SpringMVC框架和Jquery框架的联合作用,使得传回来的result保留了原有数据类型   if(result){    window.location.href="http://www.baidu.com" rel="external nofollow" rel="external nofollow"    }else{    //完全等于document.getElementById("erSpan").innerHTML = result+":"+"登录失败!";    $("#erSpan").html(result+":"+"登录失败!");   }  })  }</script></head><body> <span id="erSpan"></span> <form id="loginForm" action="/Jquery/login" method="post">  用户名:<input type="text" name="userName" id="userName" /> <br />  密码<input type="text" name="pwd" id="pwd" /><br />  <input type="button" value="ajax表单提交" onclick="login()" />  <input type="button" value="ajax单独提交" onclick="login2()" /> </form></body></html>

六、Controller层代码展示:

package controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping("/Jquery")public class JqueryController {  @RequestMapping("/login") @ResponseBody//加上这个注解,return 就不会再跳转页面,只是返回数据(json) public Boolean login(String userName,String pwd){  System.out.println(userName+":"+pwd);  if("流星".equals(userName) && "456".equals(pwd)){   return true;  }  return false; }}

关于怎么在SpringMVC中使用Jquery实现Ajax功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: 怎么在SpringMVC中使用Jquery实现Ajax功能

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么在SpringMVC中使用Jquery实现Ajax功能
    怎么在SpringMVC中使用Jquery实现Ajax功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是AjaxAjax:异步的JavaScript和Json(这...
    99+
    2023-06-08
  • 在SpringMVC中使用 jquery.uploadify怎么实现一个文件上传功能
    在SpringMVC中使用 jquery.uploadify怎么实现一个文件上传功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。项目结构普通表单上传<form ac...
    99+
    2023-05-31
    springmvc jquery.uploadify fy
  • 怎么使用jQuery实现抽奖功能
    本文小编为大家详细介绍“怎么使用jQuery实现抽奖功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用jQuery实现抽奖功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、实现抽奖前的准备工作在开始...
    99+
    2023-07-05
  • 怎么使用jquery实现分享功能
    要使用jQuery实现分享功能,你可以使用以下步骤:1. 引入jQuery库文件。可以通过在HTML文档中添加以下代码来引入jQue...
    99+
    2023-09-21
    jquery
  • 如何使用jQuery方便快捷的实现Ajax功能
    如何使用jQuery方便快捷的实现Ajax功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Ajax让用户页面丰富起来, 增强了用户体验. 使...
    99+
    2024-04-02
  • 如何android在中使用springMvc实现图片上传功能
    本篇文章为大家展示了如何android在中使用springMvc实现图片上传功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下Android端:String fileName = tvF...
    99+
    2023-05-31
    android roi springmvc
  • JQuery中的load()方法如何实现Ajax功能
    这篇文章主要为大家展示了“JQuery中的load()方法如何实现Ajax功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JQuery中的load()方法如何...
    99+
    2024-04-02
  • Ajax中怎么实现分页功能
    Ajax中怎么实现分页功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先创建前台页面MyAjaxPager.aspx<%@ ...
    99+
    2024-04-02
  • ajax中怎么实现注册功能
    ajax中怎么实现注册功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通...
    99+
    2024-04-02
  • 使用ajax怎么实现一个登录功能
    本篇文章给大家分享的是有关使用ajax怎么实现一个登录功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ajax的优点:最大的一点是页面无刷新,用户的体验非常好。使用异步方式与...
    99+
    2023-06-08
  • 怎么用jQuery+php+ajax实现无刷新上传文件功能
    这篇文章主要讲解了“怎么用jQuery+php+ajax实现无刷新上传文件功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用jQuery+php+aj...
    99+
    2024-04-02
  • 怎么用AJAX实现分页功能
    本篇内容主要讲解“怎么用AJAX实现分页功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用AJAX实现分页功能”吧!需要最新版本的bingo.js支持,下...
    99+
    2024-04-02
  • SpringMVC使用注解实现登录功能
    本文实例为大家分享了SpringMVC使用注解实现登录的具体代码,供大家参考,具体内容如下 一、使用Component\Controller\Service\Repository四大...
    99+
    2024-04-02
  • 使用ajax怎么实现一个实时验证功能
    本篇文章给大家分享的是有关使用ajax怎么实现一个实时验证功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是ajaxAjax 即“Asynchronous Javascr...
    99+
    2023-06-08
  • 使用ajax怎么实现一个验证码功能
    本篇文章给大家分享的是有关使用ajax怎么实现一个验证码功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先创建一个验证码:<%@ page con...
    99+
    2023-06-08
  • 使用AJAX怎么实现无刷新分页功能
    使用AJAX怎么实现无刷新分页功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  首先讲一下原理:分页有两个要点:1.有多少页,2.每页有多...
    99+
    2024-04-02
  • 怎么用jQuery+PHP+Ajax实现动态数字统计展示功能
    这篇文章主要介绍“怎么用jQuery+PHP+Ajax实现动态数字统计展示功能”,在日常操作中,相信很多人在怎么用jQuery+PHP+Ajax实现动态数字统计展示功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-04
  • jQuery的ajax中如何使用FormData实现页面无刷新上传功能
    小编给大家分享一下jQuery的ajax中如何使用FormData实现页面无刷新上传功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1,先看效果图期望的功能和效果很简单:点击页面中的上传...
    99+
    2024-04-02
  • 怎么使用jQuery实现下拉框选中跳转功能
    今天小编给大家分享一下怎么使用jQuery实现下拉框选中跳转功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,让我们来...
    99+
    2023-07-06
  • ajax中怎么实现标签导航功能
    ajax中怎么实现标签导航功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 主要函数:function&nb...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作