即使首先调用$ .show,$ .show也不会在$ .ajax调用之前发生

时间:2014-11-14 20:27:42

标签: javascript jquery ajax intel-xdk

好的,我点击了onSubmit()

function onSubmit() { 
    // Grab the image source
    var pictureUrl = $('#preview_img').attr("src");   
    var modelNum;

    // Hide the containers
    $('#ajaxLoading').show();
    $('#send_cnt').hide();
    $('#capture_cnt').hide();

    // Check to see if we are doing OCR or manual input    
    if (pictureUrl !== '') {        
        var imageServiceUrl = serviceUrl + 'ocr/getModelNumber';                
        modelNum = getModelNumber(pictureUrl, imageServiceUrl);      
    } else {
        modelNum = $('#model_number_input').val().toUpperCase();        
    }   
    if (modelNum) {
        getAndShowLinks(modelNum);                           
    }     
}

在该方法中,您可以看到我正在使用$('#ajaxLoading').show();显示ajax旋转轮,然后在下面调用一些函数。 getModelNumbergetAndShowLinks一样有一个ajax调用。但是,当我点击“发送”按钮时,它会冻结,当ajax调用完成后,它会再次出现。其中一个ajax调用是同步另一个异步调用。

任何提示?

0 个答案:

没有答案