0

Magento サイトでは、MDL ajax カートを使用すると、エラー - Exception:TypeError:Cannot read property ínnerHTML'of undefined - が表示されます。ajax を使用する拡張 Total Slider Manager も問題に影響することがわかりました。app/etc/modules でモジュールを false に設定すると、カートは正常に動作します。拡張コードは暗号化されており、開発者は確認しましたが、解決策はありませんでした。

これはエラーを誘発するコードです:

        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;
            });

応答テキストは Null または未定義を返します。(Total Slider Manager モジュールでは未定義に設定されている可能性があります)。このページでこの関数の responseText を取得する方法はありますか?

4

1 に答える 1