将ajax保存全局变量,将ajax数据存储到全局变量中

博客内容讨论了如何在JavaScript中正确存储AJAX获取的数据,以便在不同事件中重用,强调避免不必要的服务器请求。提供了示例代码展示如何在$(document).ready函数内定义变量并保存AJAX响应,然后在其他按钮点击事件中访问这些变量。
摘要由CSDN通过智能技术生成

@ggreiner:忘记在变量中使用函数。你混淆了其他用户。

我有点生气,但没有什么个人的,互联网上没有任何解决方案可以将AJAX数据存储在变量中,并在事件中使用它们。

无需使用任何功能类似VAR的数据存储变量=(函数(){。这将调用额外的服务器请求,每次你需要的数据。

下面是一次调用Ajax和使用它的代码数据任何其他活动,功能。这是99%的用户的主要CONCERT询问此

$(document).ready(function() {

var html; // DEFINE VARS

var css;

var js;

$('.editbutton').live('click', function() {

$.ajax({

async : false, // !!!MAKE SURE THIS ONE IS SET!!!

type : "GET",

url : "/?do=getcontent",

data : { category: category },

dataType: 'json',

success : function(data) {

if (data.status == 'ok') {

html = data.html; // !!!STORE!!!

css = data.css; // !!!STORE!!!

js = data.js; // !!!STORE!!!

}

if (data.status == 'error') {

alert('ERROR!');

}

}

});

});

// CALL ANY STORED VARIABLE FROM ANYWHERE

$('.otherbutton').live('click', function() {

alert(html); alert(css); alert(js);

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值