2013-08-12 4 views
0

Magento 사이트에서 우리는 오류를 발생시키고 있습니다. 예외 : TypeError : 정의되지 않은 innerHTML 속성을 읽을 수 없습니다 - MDL ajax cart를 사용할 때를 보여줍니다. 나는 ajax를 사용하는 Extension Total Slider Manager도이 문제에 영향을 미친다는 것을 알게되었습니다. app/etc/modules에서 모듈을 false로 설정하면 카트가 정상적으로 작동합니다. 확장 코드는 암호화되어 있으며 개발자는 모양을했지만 솔루션이 제공되지 않았습니다.xhr.responseext는 null 또는 indefined를 반환합니다.

 onComplete: function (xhr) 
     { 
      var responseHTML = xhr.responseText; 
      $('mdl-temp-div').innerHTML = responseHTML; 

      var return_message = $('mdl-temp-div').down('.mdl_ajax_message').innerHTML; 

      var middle_text = '<div class="mdl-cart-bts">'+$('mdl-temp-div').down('.back-ajax-add').innerHTML+'</div>'; 

      $('mdl_ajax_confirm').innerHTML = '<div id="mdl_ajax_confirm_wrapper">'+return_message + middle_text + '</div>'; 

      var link_cart_txt = $('mdl-temp-div').down('.cart_content').innerHTML; 

      $$('.top-link-cart').each(function (el){ 
       el.innerHTML = link_cart_txt; 
      }); 

에서 responseText가 null 또는 undefined를 반환 :

오류를 유도하는 코드입니다. (이것은 아마도 Total Slider Manager 모듈에서 undefined로 설정됩니다). 이 페이지에서이 함수의 responseText를 가져 오는 방법이 있습니까?

+0

전체 자바 스크립트 코드를 붙여 넣으십시오. – SarathSprakash

답변

0

나는 Checkout 프로세스를 위해 ajax 카트를 사용하는 Magestore의 주제와 동일한 문제가있었습니다. 또한 Total Slider Manager와 같은 확장 기능을 가지고 있습니다.

<!--<remove name="head"/> --> 
<remove name="header"/> 
<remove name="footer"/> 
<remove name="left"/> 
<remove name="right"/> 
<remove name="before_body_end"/> 

이 나를 위해 아주 잘 작동이 시도 :

당신은 당신의 웹 사이트의 머리를 제거 mdlajaxcheckout.xml에서 9 호선을 언급해야한다.