在 Magento 站点中,我们正在开发错误 - Exception:TypeError:Cannot read property ínnerHTML'of undefined - 当我们使用 MDL ajax 购物车时显示。我发现使用 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?