如何全局访问通过AJAX定义的变量?

15 浏览
0 Comments

如何全局访问通过AJAX定义的变量?

我在AJAX成功的函数中创建了一个变量,我希望在该函数之外的另一个AJAX调用中使用它。我尝试使用本地存储来存储它,然后使用它,但无法访问该变量。有什么办法可以访问它吗?\n以下是代码: \n

var c_id = 110;
    $.ajax({
        type : "POST",
        dataType : 'json',
        data : {'id':c_id},
        url : 'http://127.0.0.1/Student Back End/sbms.php',
        success : function(data){
            var quant_presta = data.quantity;
            localStorage.setItem('Presta_Quant',quant_presta);
            console.log(localStorage.getItem('Presta_Quant'));
        },
        error : function(data){
            //console.log(data.name.quantity);
            $('#fetch_error').show();
            $('#fetch_error').fadeOut(5000);
        }
    });

0
0 Comments

问题原因:在成功回调函数中定义了一个新的函数,导致出现了"unexpected token ;"的错误。

解决方法:将成功回调函数中的新函数定义移除,直接调用已经定义好的函数。

0