如何全局访问 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 定义的变量? [复制]的主要内容,如果未能解决你的问题,请参考以下文章