如何全局访问 AJAX 定义的变量? [复制]

Posted

技术标签:

【中文标题】如何全局访问 AJAX 定义的变量? [复制]【英文标题】:How can I access AJAX defined variable gloabally? [duplicate] 【发布时间】:2016-09-16 20:42:42 【问题描述】:

我在 AJAX 成功函数中创建了一个变量,我想将该变量用于该函数之外的另一个 AJAX 调用。我尝试将其存储在本地存储中,然后使用它,但无法访问该变量。关于如何访问它的任何想法?

这里是代码:-

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);
        
    );

【问题讨论】:

我错误地从答案中发布了工作代码 【参考方案1】:

显示代码..

$.ajax(
 url : '',
 success: function(data)
  myFunction(data);
 
);

function myFunction(data)
  // do the processing here. You can access this from all ajax calls.

【讨论】:

我收到一个错误的意外令牌;在成功调用该函数时。这是为什么呢? 您正在成功定义一个新函数..success : function(data) foo(data); // remove function 是的,刚刚看到这个。非常感谢!!

以上是关于如何全局访问 AJAX 定义的变量? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何访问 C 中的阴影全局变量?

JS中全局变量和window自定义属性的区别

如何在 Angular 2 组件中访问全局变量

如何从 canvas.onmousemove 函数外部访问全局变量?

php作用域

我创建了一个文件来访问所有全局变量。我无法访问 pyspark-sql 查询中定义的 UDF 中的全局变量