的Internet Explorer 7和8的问题与原型1.6.1 - 无法完成因错误c00ce5

2019-10-17 19:30发布

我不知所措。 我发现,提到IE需要有指定的响应类型的几件事情,我改变了文本/ HTML并没有做任何我。

有错误:

无法完成因错误c00ce56e操作。 prototype.js中,行1564

指向的prototype.js:

if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) {
  this.status       = this.getStatus();
  this.statusText   = this.getStatusText();
  this.responseText = String.interpret(transport.responseText); <!--- ERROR is here --->
  this.headerJSON   = this._getHeaderJSON();
}

从一个href一个onClick()调用的函数:

function f(op, cl) {
    if(op && cl) {
            new Ajax.Updater('favorites-' + cl, '/fav.php',
            {
                    onComplete: function(transport) {
                            if(transport.responseText == 1 && cl) $('favorites-' + cl).remove();
                            else return transport.responseText;
                            },
                    onException: function(r, e) {
                                    alert('Updater ' + e);
                            },
                    method: 'get',
                    parameters: { cl: cl, op: op },
                    encoding: 'UTF-8',
                    contentType: 'text/html'
            });
    }
}

Answer 1:

错误C00CE56E通常当你的脚本返回的编码(由Content-Type的字符集参数或发生<?xml encoding ,如果你说的“utf-8”,而不是正确的“UTF-8”),IE浏览器无法识别,例如。 这必须固定在服务器端。

什么是Content-Type头你的服务器发送?



文章来源: Internet Explorer 7 & 8 issue with Prototype 1.6.1 - Could not complete the operation due to error c00ce56e