Jquery 为什么在本例中Ajax响应会混淆

Jquery 为什么在本例中Ajax响应会混淆,jquery,Jquery,当我点击prev按钮时,我有以下呼叫: $(document).on('click', '#prev', function(event ) { var query= fecthDocumentData(document_id_prev,'prev'); query.done(function() { $("#BrandNames").trigger('change'); }); }); 实际触发下拉框上的事件: $("select#BrandNames

当我点击
prev
按钮时,我有以下呼叫:

$(document).on('click', '#prev', function(event ) {
    var query=  fecthDocumentData(document_id_prev,'prev');
    query.done(function() {
        $("#BrandNames").trigger('change');
    });
});
实际触发下拉框上的事件:

$("select#BrandNames").change(function() {
    showT1(vendor_brand_id, '');
});

function showT1(vendor_brand_id, t1categorytext) {
    if(vendor_brand_id)
    {
        var ajaxq = $.ajax({
            type: 'GET',
            url: url + '/OMS/admin/categorylevelservice?vendor_brand_id=' + vendor_brand_id + '&reqstr=' + t1categorytext,
            jsonpCallback: 'jsonCallback',
            dataType: 'jsonp',
            jsonp: false,
            beforeSend: function() {
                $('#T1').html('<img src="input-spinner.gif" alt="" width="24" height="24">');
            },
            success: function(response) {
                displayT1(response, t1categorytext)
            },
        });
    }
}
我面临的问题是,这两个ajax响应混淆了


有谁能告诉我如何解决这个问题吗?

fetchDocumentData
--拼写错误?哪两个AJAX请求?还有更多的代码吗,我只看到一个AJAX调用?是的,fetchDocumentData是一个AJAX调用。那么“混淆”是什么意思?您触发了两个ajax调用,是指它们返回的顺序吗?
function fecthDocumentData(document_id, btnname)
{

return $.ajax({
        type: 'GET',
        url: url + '/OMS/admin/document?document_row=' + document_id + '&btnName=' + btnname,
        jsonpCallback: 'jsonCallback',
        dataType: 'jsonp',
        jsonp: false,
        success: function(response) {
         var res = response;
         var document_id_loc = res.data.document_id;


           if(document_id_loc)
           {

}

}