javascript - 业务催化剂 prototype-core.ashx Refused to set unsafe header "Connection"冲突

标签 javascript jquery prototype business-catalyst

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

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

prototype-core.ashx 拒绝设置不安全的 header “Connection”

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

我尝试使用诸如 jQuery noConflicts(); 之类的方法

var j = jQuery.noConflict();

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

有什么建议请指教。

最佳答案

如果你查看 prototype-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 中单击时,您的所有函数都会再次加载。

关于javascript - 业务催化剂 prototype-core.ashx Refused to set unsafe header "Connection"冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36081626/

相关文章:

javascript - 防止 href ="#"链接更改 URL 哈希

javascript - bool 文字和 bool 值有什么区别?

php - Yii CListView beforeAjaxUpdate 函数签名

javascript - 更简单的 JavaScript 继承,无需重复代码

javascript - 在 AngularJS 中相对于其他元素动态转换元素

jquery - 如何使用 CSS(jQuery SVG 图像替换)更改 SVG 图像的颜色?

jquery - Django:ajax POST 发送对象数组数据无法正常工作

javascript - 如何为我的 html 表单制作打印预览和打印按钮

javascript - javascript中的自动getter和setter(带验证)

JavaScript:将原型(prototype)函数放在哪里