业务催化剂 prototype-core.ashx 拒绝设置不安全 header "Connection" 冲突

Business catalyst prototype-core.ashx Refused to set unsafe header "Connection" conflicts

我目前在一个电子商务网站上使用 Adob​​e Business Catalyst,它 运行 遇到了同样的问题:

单击“添加到购物车”时,日志显示:

prototype-core.ashx 拒绝设置不安全 header "Connection"

所有自定义 javascript 我有并且 jQuery 中断并且没有准备好一些功能。

我尝试使用 jQuery noConflicts();

等方法
var j = jQuery.noConflict();

仍然没有任何效果,我无法提供示例代码,因为一切都在服务器上运行,我暂时使用另一种方法来解决它。

有什么建议请指教

如果您查看原型-core.ashx,您会发现这个

if(!MS.Browser.isIE) {
        this.xmlHttp.setRequestHeader("Connection", "close") // Mozilla Bug #246651
    }

这不是问题,它只是您的浏览器无法理解的一行代码,如果您使用 Mozilla,您将不会在控制台中看到此错误,但您会看到一堆不同的警告。

Stackoverflow 上有很多关于 JavaScriptAjax调用。 您可以做的是在按下添加到购物车按钮后再次调用所有功能来修复它。

所以首先我有我的 JavaScript 函数 FirstFunction();第二函数();第三函数();然后我这样称呼他们

function FirstFunction() {
    //do whatever you want to do
}
function SecondFunction() {
    //do whatever you want to do
}
function ThirdFunction() {
    //do whatever you want to do
}
$(document).ready(function () {
    // do it once onload
    FirstFunction();
    SecondFunction();
    ThirdFunction();
    $('.main_content').on('click',function() {
        // do it again onclick
        FirstFunction();
        SecondFunction();
        ThirdFunction();
    });
});

这样,当您在内部单击 .main_content.

时,您的所有功能都会再次加载