Jq ajax 结果返回,return无效,解决方式!

// 注释是重点!!!
$(document).ready(function () {
   $('#saveRecordCustomerInfoBtn').click(function () {
       var customerId = $('#customerId').val();
       var customerName = $('#customerName').val();

       if (!customerId) {
           showErrTip('0');
       } else if (!customerName) {
           showErrTip('1');
       } else {
           type = 'POST';
           url = '/post_saveRecordCustomer/';
           postData = {
               "customerId": customerId,
               "customerName": customerName
           };

           callback = function (data) {   // callback 一定要在 发起ajax请求的前面,否则提示没有定义
               showErrTip(data);  // 返回 成功/失败信息
           };

           requestAjax(type, url, postData, callback);  // 发起ajax请求,如果有返回值,则调用回调函数callback即可!

       }
   })
});

// ajax 请求(封装)
function requestAjax(type, url, requestData, callback) {
    $.ajax({
        type: type,
        url: url,
        data: requestData,
        dataType: 'json',
        success: function (data, tetxStatus) {
            ajaxSuccess(data, callback); 
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(errorThrown);
        }
    })
}

// ajax请求 成功,返回(调用 发起者的 回调函数)
function ajaxSuccess(data, callback) {
    return callback(data);
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值