2014-11-27 3 views
-2

Я хочу, чтобы страница продукта обновлялась, чтобы не перезагружать, когда клиент нажимает кнопку фильтра.Как обновить страницу продукта без перезагрузки в Magento ..?

+0

Извините, что задал вопрос, но я не получаю то, что вы хотите сделать? Я хочу сказать, что вы хотите обновить страницу с определенным интервалом? –

+0

Я просто хочу, когда клиент нажимает кнопку фильтра, только страница обновляется. –

ответ

0

Надеюсь, у вас все хорошо.

Поскольку вы не можете решить проблему, вам нужно просто запустить ajax-вызов, и он должен иметь собственный 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){ 
} 

В приведенном выше примере, который я дал при загрузке, все, что вам нужно сделать, это вы называть это нажатием фильтра.

Надеюсь, это сделает вас днем ​​!!!

Cheers !!!

Жду ваших комментариев :) :); P

+0

Спасибо большое за помощь ... очень благодарны за вашу помощь –

Смежные вопросы