ajaxJson(常用)

本文介绍了如何利用Ajax实现JSON数据的发送与接收,并展示了如何将异步获取的数据填充到表格中显示的具体实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function ajaxJson(method, url, data, callback) {
    var options = {
        type: method,
        url: url,
        dataType: 'JSON',
        traditional: true,
        contentType: "application/json; charset=utf-8"
    };
    if (typeof data === 'function') { // No data offered
        callback = data;
    } else { // Add data
        options.data = data;
    }
    options.success = function (msg) {
        return callback(null, msg);
    };
    options.error = function (err) {
        return callback(err);
    };
    $.ajax(options);
}

ajaxJson('POST', url, JSON.stringify(param), function(err, result){
  //result or rsp

  // if(SUCCESS){

  //.......  

  }else{

  //.......

  }
});

 

——————————————————————————————————————————————————————————————————————

 

//DateTables (ajax) 异步获取数据填充到表格显示(ajax)


ajax: function (data, callback, settings) {
    //封装请求参数
    var param = {
        "page": {
 
        }
    };
    $.ajax({
        type: "POST",
        url: url,
        data: JSON.stringify(param),
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (result) {
            //......
            callback(returnData);
        }
    });
}

ajax: function (data, callback, settings) {
    //封装请求参数
    var param = {
        "page": {
 
        }
    };
    $.ajax({
        type: "POST",
        url: url,
        data: JSON.stringify(param),
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (result) {
            //......
            callback(returnData);
        }
    });
}
$.ajax({
        type: "POST",
        url: webroot + "/ht/uploadAndSaveFile",
        data: JSON.stringify(params),
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function(rsp) {
            console.log(rsp)
            // if (rsp.code == 200) {
            //     if (paramsId == '') {
            //         hint("添加成功");
            //     } else {
            //         hint("修改成功");
            //     }
            //     $("#addCustomerBox").modal("hide");
            //     //getCustomerList(1);
            //     loadTalbe();
            //     clearCustomer();
            // } else {
            //     hint(rsp.message);
            // };
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log(rsp)
        }
    });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值