jQuery中的常用的ajax函數
ajax(...)
get(...)
post(...)
getJSON(...)
jQuery中常用的Ajax函數應用案例
首先在客户端,新構建一個頁面,在<body>中引入jquery-min.js文件
<fieldset>
<legend>Jquery Ajax function</legend>
<button onclick="doGet()">$.get(..)</button>
<button onclick="doPost()">$.post(..)</button>
<button onclick="doAjax()">$.ajax(..)</button>
<button onclick="doLoad()">$.load(..)</button>
<span id="resultId"></span>
</fieldset>
<script type="text/javascript" src="/js/jquery.min.js"></script>
1.get函數應用
客户端
function doGet(){
1.請求url
let url ="/jquery/doAjaxGet";
2.請求參數
let params="msg= hello everyone jiayouya"
3發送異步請求
$.get(url,params,(rusult)=>{
$("#resultId").html(result);
});
}
服務端
@Controller
@RequestMapping("/jquery")
public class JQueryController {
@RequestMapping("/doAjaxGet")
@ResponseBody
public String doAjaxGet(String msg) {
//將客户端傳到服務端的字符串轉換為大寫,然後以字符串的形式響應給客户端
return "Jquery get request result" + msg.toUpperCase();
}
}
2.post函數應用
客户端
function doPost(){
1.請求url
let url ="/jquery/doAjaxPost";
2.請求參數
let params="title=AAA&&id=10"
3發送異步請求
$.post(url,params,(rusult)=>{
$("#resultId").html(result);
});
}
服務端
@RequestMapping("/doAjaxPost")
@ResponseBody
public String doAjaxGet(String title,Integer id) {
return "Jquery get request result" +title+"/"+id ;
}
3.ajax函數應用
客户端
function ajax(){
//1 請求url
let url ="/jquery/doAjaxPost";
//2請求參數
let params="id=10&&title=AAA&&age=23";
//3發送異步請求
$.ajax({
url:url,
data:params,
dataType:"json",
async:true,
success:(result)=>{
$("#resultId").html(result);
},
error:function(xhr){
console.log(xhr.statusText);
$("#resultId").html(xhr.statusText)
}
})
}
4 load函數應用
客户端
function doLoad(){
//1 請求url
let url ="/jquery/doAjaxGet";
//2請求參數
let params="msg= hello cgb teacher ";
//3發送異步
$("#resultId").load(url,params);
}