jQuery等待加载功能完成

时间:2019-08-15 16:53:32

标签: php jquery jquery-load

在执行下一个代码之前,我需要等待加载函数完成。

这是我的代码:

$.when(loadUserHoodsStep(baseUrl, userid)).done(function(res) {
    console.log("result is");
    console.log(res);
    if (res == 'success') {
        console.log("in success");
        //Execute next code
    } else {
        console.log("error.");
    }
});

这就是被调用的功能:

function loadUserHoodsStep(baseUrl, userid) {
    $('.digital-step-holder').hide().load(baseUrl+'/load_step/'+userid, function(text, status, req) {
        if ((text.length > 0) && (status == 'success')) {
            return "success";
        } else {
            return "failed";
        }
    }).fadeIn(750);
}

我的PHP代码如下所示(在CodeIgniter中):

public function load_step($userid = null) {
        if (!empty($userid)) {
            $this->load->model('user/userNeighborhood_model');
            $data['userhoods'] = $this->userNeighborhood_model->getAllFullHoodInfoByUserId($userid);
            $this->load->view('_partials/step-show-user-hoods', $data);
        }
    }

通过执行此代码,我的$ .s中的res变量始终未定义时,我在做什么错?

0 个答案:

没有答案