博客 / 詳情

返回

Ajax技術在Jquery中的應用

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);
        }

image

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.