Jquery 在get函数外部使用ajax调用变量

Jquery 在get函数外部使用ajax调用变量,jquery,ajax,variables,Jquery,Ajax,Variables,有人能告诉我如何使用存储在这个Ajax调用中的变量吗: $.get( "nuoviServiziReview.html", function( data ) { var nuovoServizioReview = $('<div/>',{id:'servizio'+ incremento}); nuovoServizioReview.html(data); nuo

有人能告诉我如何使用存储在这个Ajax调用中的变量吗:

            $.get( "nuoviServiziReview.html", function( data ) {
                var nuovoServizioReview = $('<div/>',{id:'servizio'+ incremento});

                nuovoServizioReview.html(data);
                nuovoServizioReview.appendTo(parentDiv2);  

                servizio = nuovoServizioReview;
                reviewOption1 = nuovoServizioReview.find('.select1');
                reviewOption2 = nuovoServizioReview.find('.select2');
                reviewOption3 = nuovoServizioReview.find('.select3');
                prezzoFisso = nuovoServizioReview.find('.select1').children('label:last-child');

                nuovoIdCheckbox.attr('checked', true);
                $(thisBtnOk).addClass('hidden');

                //Add title to Review Section
                var newServiceTitle = ($(idInputeText).val());
                servizio.text(newServiceTitle);
            }); 
$.get(“nuoviServiziReview.html”,函数(数据){
var numovoservizioreview=$('',{id:'servizio'+incremento});
html(数据);
nuovoServizioReview.appendTo(parentDiv2);
servizio=nuovoServizioReview;
reviewOption1=nuovoServizioReview.find('.select1');
reviewOption2=nuovoServizioReview.find('.select2');
reviewOption3=nuovoServizioReview.find('.select3');
prezzoFisso=nuovoServizioReview.find('.select1').children('label:last child');
nuovoIdCheckbox.attr('checked',true);
$(thisBtnOk).addClass('hidden');
//将标题添加到“审阅”部分
var newServiceTitle=($(idInputText.val());
文本(newServiceTitle);
}); 
调用完成后,我需要使用它内部的变量,但要从函数外部使用。 我尝试了console.log,例如“servizio”变量,但它在控制台上没有打印任何内容。 我试图检查不同的例子,但我不明白如何使用它们。 有人能给我举个实际的例子吗?
这个ajax调用是在我的索引页面上单击一个按钮后完成的

Ajax是异步触发的,因此在Ajax success函数之外无法访问这些值,请在那里执行您的逻辑

function( data ) {
//all data related logic
}

创建一个类似于获取数据的操作函数的函数,通过它应用数据操作。

在$.get之前声明变量如果要访问jquery元素对象,则从函数外部的文档获取它。如果要访问简单变量,则只需将其设为全局变量或在get请求外部。为了得到更多的澄清,您应该共享一个JSFIDLE,您想做什么我只需要使用一个在函数外部的ajax调用中声明的变量。我在函数外部声明变量servizio,但如果我在函数完成后尝试console.log它,它将不会打印任何内容。可能是
 $.ajax({
    url: url,
    type: type,
    dataType: "json",
    data: JSON.stringify(data),
    contentType: "application/json",
    cache: false,
    timeout: 5000,
    complete: function() {
        //called when complete
        console.log('process complete');


    },

    success: function(data) {

        console.log('process sucess');

        action(data);

    },

    error: function(e) {
        console.log('process error');
        console.log(e);

    },
});