Javascript JQuery ajax向其他函数返回值

Javascript JQuery ajax向其他函数返回值,javascript,jquery,Javascript,Jquery,您好,我有下一个函数,结果总是返回null,但服务调用成功分支时出现任何错误, 我想把它修好:1。删除异步属性,2。进行GetStore函数调用的其他函数应处理此函数的结果。我怎样才能以正确的方式做到这一点?() 谢谢 function GetStore() { $.ajax({ url: serviceurl + 'GetSometing', type: 'POST', contentType: 'app

您好,我有下一个函数,结果总是返回null,但服务调用成功分支时出现任何错误, 我想把它修好:1。删除异步属性,2。进行GetStore函数调用的其他函数应处理此函数的结果。我怎样才能以正确的方式做到这一点?()

谢谢

 function GetStore() {
        $.ajax({
            url: serviceurl + 'GetSometing',
            type: 'POST',
            contentType: 'application/json',
            dataType: "json",
            async: false,
            success: function (result) {
                return result;
            },
            error: function (xhr, description, error) {
                return null;
            }
        });
    }

如果你想让它异步,你不能等待它返回一个值,你必须实现回调函数

function GetStore(success, error) {
    $.ajax({
        url: serviceurl + 'GetSometing',
        type: 'POST',
        contentType: 'application/json',
        dataType: "json",
        success: success,
        error: error
    });
}

GetStore(function(result) {
    // successful result
}, function(xhr, description, error) {
    // an error occurred
});