SSM用Jq整合Ajax

我就是一个程序小白,很多原理都不懂,下面的内容只能让新手知道怎么用。

Ajax

废话少说,总之像点赞,评论,之类的很多功能没必要进行页面跳转,更没必要牺牲整个页面来刷新局部区域,SSM框架用表单或者超链接的方式提交给Controller层都必须页面跳转,用Ajax其实和表单提交之类的没区别,只是不用跳转。

比如你想实现一个简单点赞增加功能,同时数据库保存信息

jsp代码

用户1

点赞:

569

也就是点一下赞,赞的数量+1,数据库里用户1的点赞数量也+1

Jq代码

标签里引入jq,如果你的SSM项目路径里面有jq就按照引用js那样,如果没有,你就用我下面的代码

//这样引入jq电脑需要联网

下面是jq代码(不懂不要紧,就是这样用,复制粘贴罢了)

$(function () {

var user=$("#sp1").text();//获取点赞对象:用户1

var sum=$("#sp2").text()//获取当前赞的数量,这里获取的是字符串

$("#bt1").click(function () {//给button设置点击事件

$.ajax({

url: "addZan", //这个对应Controller的URL,和你们以前表单里面的action一样

data: { //data就是你想要传什么数据到Controller层,这里的数据是json数据。

usera:user//多个数据用逗号隔开,usera其实相当于form里的name属性,这个名字和Controller层传过去的值对应

//user就是刚刚获取到的值

//其实这行代码可以写成 usera:$("#sp1").text()

},

type: "POST", //类型,POST或者GET,就和表单与超链接一样

dataType: 'text', //Controller层返回类型,如果返回String,就用text,返回json,就用json

success: function (data) { //成功,回调函数

alter(data.result);//可以用data调用Controller返回的值

$("#sp2").html(parseInt(sum)+1;);//点赞+1,先把sum强转为整再+1

},

error: function () { //失败,回调函数

alter("程序出错。。。");

}

});

})

})

Controller层

@RequestMapping("/addZan")//对应jq里面的url

@ResponseBody//需要传值就用这个注解

public String addZan(@RequestParam("usera") String usera)  {//usera就是jq传进来的参数

//操作数据库,调用Sevice层,和SSM一模一样

String result="点赞成功";

retrun result;

}

ajax ssm 页面跳转_SSM用jq整合Ajax入门案例讲解相关推荐

  1. ajax ssm 页面跳转_SSM框架的面试常见问题

    阅读文本大概需要9分钟. 一.Spring面试题 1.Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成. 两大核心: IOC/D ...

  2. ajax ssm 页面跳转_ssm项目实战实现页面的局部刷新功能

    好的各位小伙伴 继续学习知识了 ajax_json 咱们之前用SSM三大框架整合,实现了用户的增删改查功能.今天主要是将之前实现的用户功能,修改成 ajax 的方式,实现页面的局部刷新功能. 首先来实 ...

  3. ajax ssm 页面跳转_Shiro 教程,Ajax请求拦截跳转页面方案

    我们知道Ajax不能做页面redirect和forward跳转,所以Ajax请求假如没登录,那么这个请求给用户的感觉就是没有任何反应,而用户又不知道用户已经退出或是  Session  超时了.这个时 ...

  4. ajax怎么控制页面跳转页面跳转,使用ajax实现页面跳转

    最近在写一个Javaweb的项目,在写登录界面的时候,使用了ajax作为向后端传递数据的方式,但是在最初写的时候发现了一个问题.那就是,当我在后端判断用户名和密码正确之后,调用response.sen ...

  5. ajax 跳转 html页面传值,ajax实现页面跳转并传参

    javascript" name=code class="page_speeder_20720">整理版 $.ajax({ type:"POST" ...

  6. ajax实现页面跳转

    一.前因 刚学完ajax没多久,想着写个注册界面,利用ajax把用户名和密码传过来,注册成功以后跳转到登录界面,之前一直用的是Servlet来重定向,结果直接就是说没有反应,调了半天就是不成功. 查了 ...

  7. idea springmvc_IDEA搭建SSM(spring+springmvc+mybatis)Maven项目的入门案例

    上一篇文章已经搭建好了SSM的框架,并且启动成功,今天来编写一下入门案例. 文章的主要内容: 1.hello world的编写 2.引入log4j,在控制台打印sql 3.增删改查的编写 一.在mys ...

  8. jq ajax请求页面跳转页面,使用jquery.get提交页面没有跳转的解决方法

    代码如下: 复制代码 代码示例: CodeFile="Default.aspx.cs" Inherits="_Default" %> window.loc ...

  9. mvc ajax返回整个页面跳转,在springmvc中的ajax发布调用之后,有什么方法可以将我的页面(jsp)重定向到另一个页面(jsp)...

    基本上,我的情况是我尝试通过使用ajax post将3个对象的列表作为字符串发送到我的控制器,如下所示. AJAX调用的JavaScript函数: $.ajax({ type: 'POST', dat ...

最新文章

  1. Java 中 Comparable 和 Comparator 比较
  2. edittext 监听无效_Android中EditText 设置 imeOptions 无效问题的解决方法
  3. C++基础-string截取、替换、查找子串函数
  4. Windows自动关闭程序
  5. JVM(3):Java GC算法 垃圾收集器
  6. 在C#中运用 SQLite
  7. vue项目部署iis后 乱码_vue项目的自动化部署
  8. 【Flutter】微信项目实战【08】 聊天界面搭建(上)
  9. Knockout自定义绑定my97datepicker
  10. Spring 注解中@Resource 和 Authwired 的区别
  11. oracle12c 数据库驱动,常用数据库的驱动程序_Oracle 12c_Oracle 数据库_Oracle 视频_课课家...
  12. 超好用的网页浮动广告代码
  13. 档案管理系统操作说明
  14. python操作模拟器多开操作_appium+python自动化60-windows上同时启动多个appium服务,让多个android机器并行运行...
  15. undo歌词中文音译_Undo - Sanna nielsen帮我看看这歌词翻译对么
  16. 用python给女朋友惊喜_怎样用Python讨您的女朋友欢心(附源码)?女孩很好哄的嘛! zt...
  17. 计算机网络-HTTP协议
  18. http://localhost:8080/ 无法访问
  19. 数字世界,企业何以抵御勒索病毒?
  20. matplotlib之pyplot画饼图(pie)

热门文章

  1. jBPM开发入门指南(4)
  2. activiti-explorer 启动报错 Error creating bean with name 'demoDataConfiguration'
  3. Atitit 面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)的区别和联系...
  4. ./configure会报错:pr command not found
  5. 学习Windows2008——常用工具及命令(包括核心版部分命令)
  6. 6.6纪念永远的badboy
  7. C/C++编程笔记:浅析 C 语言中宏定义的使用,知识点全解
  8. 程序员面试技巧:一起去面试,公司用他而不用你,注意这三个点
  9. 『飞鸽传书』WindowsPhone支持VS2010的开发工具出来了
  10. SQL核心语句(非常实用的几个技巧)