IE运行正常,chrome下却提示:Refused to set unsafe header "Connection"

luckyboy0212 2017-06-06 01:11:38
前人留下的一个用JSP开发程序,使用 Apache tomcat + MySQL,
发现此程序在IE浏览器运行正常,但用chrome,等浏览器却提示出错,
错误提示是:Refused to set unsafe header "Connection" ,指向this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i + 1]);

以下是部分提示出错的prototype.js的程序代码:
备注: Prototype JavaScript framework, version 1.5.0_rc1

setRequestHeaders: function() {
var requestHeaders =
['X-Requested-With', 'XMLHttpRequest',
'X-Prototype-Version', Prototype.Version,
'Accept', 'text/javascript, text/html, application/xml, text/xml, */*'];

if (this.options.method == 'post') {
requestHeaders.push('Content-type', this.options.contentType);

if (this.transport.overrideMimeType)
requestHeaders.push('Connection', 'close');

}

if (this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders, this.options.requestHeaders);

for (var i = 0; i < requestHeaders.length; i += 2)
this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i + 1]);

},



请大神指教,如何解决此问题,谢谢!
...全文
3006 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-06-09
  • 打赏
  • 举报
回复
同问类似问题的解决
luckyboy0212 2017-06-08
  • 打赏
  • 举报
回复
作为一名菜鸟,只有自己顶上
luckyboy0212 2017-06-07
  • 打赏
  • 举报
回复
引用 3 楼 antiwise 的回复:
https://stackoverflow.com/questions/7210507/ajax-post-error-refused-to-set-unsafe-header-connection
删除以下这两行代码后: xmlHttp.setRequestHeader("Content-length", params.length); xmlHttp.setRequestHeader("Connection", "close"); 提示:”提交失败,请确认提交数据“ 这个问题怎么解决?因为是新手,期盼大虾们帮忙解决,谢谢!
OPPPPOP 2017-06-06
  • 打赏
  • 举报
回复
https://stackoverflow.com/questions/7210507/ajax-post-error-refused-to-set-unsafe-header-connection
luckyboy0212 2017-06-06
  • 打赏
  • 举报
回复
顶起,望各位大虾能够帮忙指点解决。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧