您的位置:首页 > Web前端 > JavaScript

Error: SyntaxError: DOM Exception 12 ...

2016-07-07 00:00 176 查看
摘要: angular 项目chrome正常运行,safari报错:Error: SyntaxError: DOM Exception 12 ...

angular 项目chrome正常运行,safari报错:Error: SyntaxError: DOM Exception 12 ...



stackoverflow搜索问题:http://stackoverflow.com/questions/34620703/error-syntaxerror-dom-exception-12-setrequestheadernative-code

原因:ajax http请求头(headers)中属性值前后不能存在空格

项目代码:

[code=language-javascript]config.headers.Authorization = ['Bearer ', $rootScope.JWT].join('');

因为$rootScope.JWT可能值不存在,导致Authorization等于'Bearer ',修复加条件判断,如下:

[code=language-javascript]if($rootScope.JWT) {
config.headers.Authorization = ['Bearer ', $rootScope.JWT].join('');
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息