Jquery 从对象获取数据
我如何在第一次单击之后进行下一次单击,以从我创建的对象(而不是服务器)获取数据?你能试试这个Jquery 从对象获取数据,jquery,ajax,caching,Jquery,Ajax,Caching,我如何在第一次单击之后进行下一次单击,以从我创建的对象(而不是服务器)获取数据?你能试试这个obj.key=$(this.html()只要检查obj[key]是否已经存在就可以了 if(key in obj){ //key property exist on object, do stuff here } 如果obj[key]==undefined,则无法加载。我必须先加载,然后立即检查原因。如果我没有加载任何东西,我如何判断数据是否存在。我给你的代码就是这样做的。它检查数据是否存在,
obj.key=$(this.html()
只要检查obj[key]
是否已经存在就可以了
if(key in obj){
//key property exist on object, do stuff here
}
如果obj[key]==undefined,则无法加载。我必须先加载,然后立即检查原因。如果我没有加载任何东西,我如何判断数据是否存在。我给你的代码就是这样做的。它检查数据是否存在,如果不存在,它会发出AJAX调用以获取数据如果数据不存在,我必须将其推入对象中并从那里获取数据,因为现在我单击页面,但我没有获取任何数据,因为它找不到数据
if(key in obj){
//key property exist on object, do stuff here
}
var obj = {};
$('.nav ul li a').click(function() {
var url = $(this).attr('href');
var key = $(this).text();
if(obj[key] == 'undefined') {
/* get it from server*/
$('.cnt').load(url + ' div', function(response) {
obj[key] = $(this).html();
});
}else{
/* already have data, put in elment*/
$('.cnt').html( obj[key])
}
});