2016-05-19 36 views
1

我在AJAX成功函数中创建了一个变量,我想在该函数之外使用另一个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); 
     } 
    }); 
+0

我错 –

回答

1

显示的代码..

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

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

张贴工作代码的答案,我得到一个错误,意外的标记;在成功调用函数。这是为什么? –

+0

您正在定义一个成功的新功能。 //删除功能 }' –

+1

是的,刚刚看到这个。非常感谢!! –