多个按钮单击处理

时间:2012-09-10 07:09:49

标签: jquery json

在我的html页面中,我有4个购买按钮。单击每个按钮时,将在弹出窗口中填充相应的数据。它的工作正常。但是在这4个按钮中,有两个具有相同的数据。所以我不需要单独调用来获取这些数据。我想检查数据是否已经在页面中加载,如果是,则需要填充。我正在使用带有JSON的ajax从后端获取数据。请帮帮我。

提前致谢。

添加小提琴

如果您在底部使用firbug> Net检查,我们可以看到已经加载了4个json响应。我需要避免这种情况,因为所有这四个重复都是重复的

2 个答案:

答案 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'

});