在我的html页面中,我有4个购买按钮。单击每个按钮时,将在弹出窗口中填充相应的数据。它的工作正常。但是在这4个按钮中,有两个具有相同的数据。所以我不需要单独调用来获取这些数据。我想检查数据是否已经在页面中加载,如果是,则需要填充。我正在使用带有JSON的ajax从后端获取数据。请帮帮我。
提前致谢。
添加小提琴
如果您在底部使用firbug> Net检查,我们可以看到已经加载了4个json响应。我需要避免这种情况,因为所有这四个重复都是重复的
答案 0 :(得分:0)
我会使用jQuery并制作一些通用的东西:
$('.buybutton').click(function() {
loadDataIfNotLoaded();
});
只需将class =“buybutton”放入每个购买按钮,然后检查数据是否已加载到您的功能中。
答案 1 :(得分:0)
使用jquery ajax时,您可以简单地让jQuery执行缓存工作。
$.ajax({
cache: true,
success: function(data) {
// do something now that the data is loaded
},
url: '/path/to/my/json/file.js'
});