【问题标题】:How can I access AJAX defined variable gloabally? [duplicate]如何全局访问 AJAX 定义的变量? [复制]
【发布时间】: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);
        }
    });

【问题讨论】:

  • 我错误地从答案中发布了工作代码

标签: javascript ajax html


【解决方案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 }
  • 是的,刚刚看到这个。非常感谢!!
猜你喜欢
  • 2015-10-10
  • 2015-10-31
  • 2014-09-23
  • 2016-05-04
  • 1970-01-01
  • 2013-10-08
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多