Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CyriX

setLocation funciona, mas setLocationAjax não, qual o problema?

Recommended Posts

Hey Folks,

 

Estou programando para magento e estou fazendo de AJAX, quando tento usar setLocationAjax nada funciona, só tirar o Ajax e deixar setLocation e tudo funciona, qual o problema?

 

<a href="javascript:void(0)" title="<?php echo $this->__('Remove This Item') ?>" onclick="setLocationAjax('<?php echo $deleteUrl ?>','<?php echo $_item->getId()?>')" class="btn-remove"><?php echo $this->__('Remove This Item') ?></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguém pode me ajudar no problema? já segui os conselhos do William e não funcionaram, a um tempo atrás consegui uma solução mas infelizmente o Godaddy deu perdido no meu script e eu não tinha backup, voltei a estaca zero.

 

 

 

<a href="javascript:void(0)" title="<?php echo $this->__('Remove This Item') ?>" onclick="setLocationAjax('<?php echo $deleteUrl ?>','<?php echo $_item->getId()?>')" class="btn-remove"><?php echo $this->__('Remove This Item') ?></a>
 
 
---O meu script---
 
<script type="text/javascript">
function setLocationAjax(url,id){
url += 'isAjax/1';
       url = url.replace("checkout/cart", "ajax/index");
           try {
               jQuery.ajax({
                   url:url,
                   dataType:'json',
                   type:'post',
                   data:data,
                   success:function (data) {
                         //alert(data.status + ": " + data.message);
                         if(jQuery('.top-cart')){
                             jQuery('.top-cart').replaceWith(data.sidebar);
                         }
  jQuery('.cartView').show();
  //jQuery('.cartView').fadeOut(2500);
  setTimeout(function() {
    jQuery(".cartView").fadeOut(1000);
  }, 2000);
                      
                   }
               });
           } catch (e) {
           }
       
   };
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.