欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于jQuery的Ajax请求基本用法的实例解析

程序员文章站 2022-05-02 23:38:41
在这里记录一下 jquery的ajax基本用法, 以便以后查阅! get 请求 // 页面加载完毕执行的回调函数 $(document).ready(function () {...

在这里记录一下 jquery的ajax基本用法, 以便以后查阅!

get 请求

// 页面加载完毕执行的回调函数
$(document).ready(function () {

    // 获取请求参数
    var username = $('#username').val();
    var password = $('password').val();

    // 执行ajax
    $.ajax({
        type: 'get',
        url: '/smp/login?' + 'username=' + username + '&' + 'password=' + password,
        // 返回的数据格式
        datatype: 'json',
        cache: false,
        timeout: 6000,
        success: successfunction,
        error: errorfunction
    });

});

// ajax成功后的回调函数
function successfunction(resultdata) {
    // 渲染数据
    renderdata(resultdata);
}

// ajax错误后的回调函数
function errorfunction(msg) {
    alert("请求错误" + msg);
}

post 请求

// 页面加载完毕执行的回调函数
$(document).ready(function () {

    // 参数
    var pageno = $('#pageno').val();
    var pagesize = $('#pagesize').val()

    // 获取搜索参数
    var searchparams = {
        'param1': $('#param1').val(),
        'param2': $('#param2').val(),
        'param3': $('#param3').val(),
        'param4': $('#param4').val(),
        'param5': $('#param5').val()
    };

    // 执行ajax
    $.ajax({
        type: 'post',
        contenttype: 'application/json;charset=utf-8',
        url: '/smp/info/search?' + 'pageno=' + pageno + '&' + 'pagesize=' + pagesize,
        // 请求的参数
        data: json.stringify(searchparams),
        // 返回数据的格式
        datatype: 'json',
        cache: false,
        timeout: 6000,
        success: successfunction,
        error: errorfunction
    });

    // ajax成功后的回调函数
    function successfunction(resultdata) {
        // 渲染数据
        renderdata(resultdata);
    }

    // ajax错误后的回调函数
    function errorfunction(msg) {
        alert("请求错误" + msg);
    }  

});