如何刷新产品页面而无需在Magento中重新加载..?

时间:2014-11-27 12:13:22

标签: jquery ajax magento

我希望产品页面只刷新,而不是在客户点击过滤器按钮时重新加载..

1 个答案:

答案 0 :(得分:0)

希望你做得很好。

关闭你的问题非常简单,所有你要做的就是你需要激活ajax调用,它必须是Prototype的原生js所以它对你来说很容易。

现在何时触发ajax调用或调用java脚本函数是在单击过滤器时。

原型中的ajax调用示例,您可以在代码中对其进行构建。

document.observe("dom:loaded", function() {
     sDate=($$('[name="startDate"]')[0].value)
     eDate=($$('[name="endDate"]')[0].value)
     pid=($$('[name="prodId"]')[0].value)
     new PeriodicalExecuter(function(pe)
                       {

                        new Ajax.Request('/index.php/productcountdown/index/timerDisplay', {
                        method: 'post',
                        parameters:{startdate: sDate, enddate: eDate, prodId:pid},
                        onSuccess: successFunc,
                        onFailure:  failureFunc
  });  
},3);
});
function successFunc(response)
{

     if (200 == response.status)
     {
            if (response.responseText=="true")
            {
                $("timerBlock").show();
            }
            else
            {
                $("timerBlock").hide();
            }
    }
}
function failureFunc(response){
}

在上面的例子中,我已经给出了加载事件,所有你要做的就是点击过滤器调用它。

希望这会让你成为一天!

干杯!!!

等你评论:) :); P