真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能

怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)建站專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,樂山服務(wù)器托管服務(wù)有保障!

一、什么是Ajax?

Ajax:異步的JavaScript和Json(這里XML改為了Json);

作用:用于完成網(wǎng)頁局部刷新功能(修改少量數(shù)據(jù)只用局部刷新,不用再整個(gè)網(wǎng)頁重新加載);

二、SpringMVC和Jquery的簡(jiǎn)單介紹

SpringMVC:是基于Spring的一個(gè)子框架(MVC框架),功能強(qiáng)于Spring,這個(gè)框架主要是解決咱們Controller這一層的問題。

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

jQuery框架:是一個(gè)程序員使用比較多的JS框架,功能較為強(qiáng)大。
理念:寫的更少,做的更多
優(yōu)點(diǎn):1.兼容各種瀏覽器
 2.操作Ajax很簡(jiǎn)單

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

jQuery的更新主要有兩個(gè)路線:
路線一:1.3,1.4,1.x.........這個(gè)路線主要是堅(jiān)持于兼容IE瀏覽器
路線二:2.x,3.x.......這個(gè)路線不再兼容IE瀏覽器
兩路線并沒有版本前后的關(guān)系

三、SpringMVC的配置

1、導(dǎo)入Jar包

怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能

怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能

2、配置核心控制器web.xml



 
 
  dispatcher
  org.springframework.web.servlet.DispatcherServlet
  
   
   contextConfigLocation
   classpath:applicationContext-mvc.xml
  
  
  1
 
 
  dispatcher
  
  /
 
 
 
  
  CharacterEncodingFilter
  org.springframework.web.filter.CharacterEncodingFilter
  
   encoding
   utf-8
  
  
  
  CharacterEncodingFilter
  /*
  

3、配置 applicationContext.xml



 
 
 
 
 
 
 
 
  
  
 
 
 
  
   
   2000000000
  
  

4、Controller層注解

@Controller
@RequestMapping("/Jquery")

四、Jquery框架配置

1、導(dǎo)包(因?yàn)樵谇岸诵枰玫絁son,所以需要導(dǎo)入Json的包)

怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能

2、項(xiàng)目中引入Jquery

怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能

3、html中引入Jquery


五、前端代碼展示:





Insert title here



 function login(){
  /**
  * 提交方式一:整個(gè)表單的數(shù)據(jù)提交方式
  */
   //serialize():表單序列化
  var params = $("#loginForm").serialize();
  //post請(qǐng)求,params:請(qǐng)求參數(shù),將數(shù)據(jù)傳到后端,function(result){}:回調(diào)函數(shù),接收后端返回的數(shù)據(jù),參數(shù)名(result)可隨便取
     $.post("/Jquery/login",params,function(result){
   //因?yàn)镾pringMVC框架和Jquery框架的聯(lián)合作用,使得傳回來的result保留了原有數(shù)據(jù)類型
   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(){
  /**
  *提交方式二:一個(gè)個(gè)數(shù)據(jù)上傳的方式
  */
  //以下兩句相當(dāng)于 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;
  //發(fā)送請(qǐng)求到后臺(tái)
  //如果要傳參,直接在第二個(gè)參數(shù)中傳就可以了
  $.post("/Jquery/login",params,function(result){
   //因?yàn)镾pringMVC框架和Jquery框架的聯(lián)合作用,使得傳回來的result保留了原有數(shù)據(jù)類型
   if(result){
    window.location.href="http://www.baidu.com" rel="external nofollow" rel="external nofollow" 
   }else{
    //完全等于document.getElementById("erSpan").innerHTML = result+":"+"登錄失?。?;
    $("#erSpan").html(result+":"+"登錄失?。?);
   }
  }) 
 }



 
 
  用戶名: 
  密碼
  
  
 

六、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 {
 /*
  * 注意:如果在瀏覽器上訪問login.html的路徑為:IP:端口號(hào)/login.html,而這里訪問login方法的路徑直接為:
   /login,前面沒有任何路徑,如@RequestMapping("/Jquery"),則會(huì)出現(xiàn)406錯(cuò)誤
 */
 @RequestMapping("/login")
 @ResponseBody//加上這個(gè)注解,return 就不會(huì)再跳轉(zhuǎn)頁面,只是返回?cái)?shù)據(jù)(json)
 public Boolean login(String userName,String pwd){
  System.out.println(userName+":"+pwd);
  if("流星".equals(userName) && "456".equals(pwd)){
   return true;
  }
  return false;
 }
}

關(guān)于怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


網(wǎng)頁標(biāo)題:怎么在SpringMVC中使用Jquery實(shí)現(xiàn)Ajax功能
URL地址:http://weahome.cn/article/jdoisd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部