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 を取得する方法はありますか?