Javascript 下订单时JQuery未正确加载

Javascript 下订单时JQuery未正确加载,javascript,jquery,magento2,Javascript,Jquery,Magento2,调用这个js时,有些东西没有正确加载,我不知道是什么。它没有正确地发送信息,有时它清除了cc checkout字段,有时它只是在加载时卡住了 它似乎是在开发网站上工作,但现在它已经被移动到一个活动网站,它只是不想再工作了 从http到https的切换是否会触发此问题 * @param {jQuery} element - Comment holder */ (function lookup(element) { var iframeHostName;

调用这个js时,有些东西没有正确加载,我不知道是什么。它没有正确地发送信息,有时它清除了cc checkout字段,有时它只是在加载时卡住了

它似乎是在开发网站上工作,但现在它已经被移动到一个活动网站,它只是不想再工作了

从http到https的切换是否会触发此问题

 * @param {jQuery} element - Comment holder
     */
    (function lookup(element) {
        var iframeHostName;

        // prevent cross origin iframe content reading
        if ($(element).prop('tagName') === 'IFRAME') {
            iframeHostName = $('<a>').prop('href', $(element).prop('src'))
                                         .prop('hostname');

            if (window.location.hostname !== iframeHostName) {
                return [];
            }
        }

        $(element).contents().each(function (index, el) {
            switch (el.nodeType) {
                case 1: // ELEMENT_NODE
                    lookup(el);
                    break;

                case 8: // COMMENT_NODE
                    elements.push(el);
                    break;

                case 9: // DOCUMENT_NODE
                    lookup($(el).find('body'));
                    break;
            }
        });
    })(this);

    return elements;
};
*@param{jQuery}元素-注释持有者
*/
(函数查找(元素){
变量iframeHostName;
//防止跨源iframe内容读取
if($(element.prop('tagName')='IFRAME'){
iframeHostName=$('').prop('href',$(element.prop('src'))
.prop(“主机名”);
if(window.location.hostname!==iframehstname){
返回[];
}
}
$(元素).contents().each(函数(索引,el){
开关(el.节点类型){
案例1://元素\节点
查找(el);
打破
案例8://COMMENT\u节点
元素。推(el);
打破
案例9://DOCUMENT\u节点
查找($(el.find('body'));
打破
}
});
})(本条);
返回元素;
};

是否尝试将http资源加载到https站点?欢迎使用StackOverflow。看起来您的示例包含的代码比显示问题所需的代码还要多。请尝试将其缩减到不起作用的最小代码。(这通常有助于发现问题!)有关更多信息,请参阅。@Taplar我收到一些未捕获的DomeException:未能从“HTMLIFrameElement”读取“contentDocument”属性:如果您的站点上有一个不匹配的iframe,则使用page-cache.js和jquery.js阻止了一个带有/跨源帧问题的帧protocol://domain:port 托管它的页面的,然后您将遇到XSS错误。url的这三个部分都必须匹配才能不命中XSS。验证它们是否匹配。@Taplar-它在控制台中显示问题所在的位置,我已更改为显示代码,告诉我问题在每个.js文件中的位置。