日期:2014-05-16  浏览次数:21046 次

chrome下:Refused to set unsafe header "Connection"
今天在做jquery遇到一个问题,只在chrome下出现此问题,其他浏览器正常。chrome控制台报Refused to set unsafe header "Connection" ,且不影响功能的正常运行。代码如下:
function parseXml(p) {
$.ajax({
url:"/injector/parse_xml.php",
type: "POST",
async: false,
cache: false,
dataType: "json",
error: function(){alert('fail');},
success: function(series) {
if(!series || !series.category) {
return;
}
var root = series;
var categories = root.category;
for(var j=0; j<categories.length; j++) {
var category = categories[j];
var categoryName = category["@attributes"].name;
var privileges = category["@attributes"].privileges;
if(privileges == p) {
appendCategory(categoryName);
var items = category.item;
for(var i=0; i<items.length; i++) {
var item = items[i];
var itemName = item.name;
var itemUrl = item.url;
appendItem(itemName, itemUrl);
}
}
}
}

});
}

请大神指教!
------解决方案--------------------
你的jq是什么版本?
Chrome浏览器中。XMLHttprequest不要设置setRequestHeader("Connection","xxxx")这个了
------解决方案--------------------
jquery.js文件里面的前一行一般就是版本,除非自己删除过。
你可以使用最新版本的jquery.js测试
------解决方案--------------------
你可以打开jquery.js的原代码,如果你没有动过,第一句应该可以看到关于版本的信息