【发布时间】:2016-01-25 12:08:54
【问题描述】:
我有一个在线的 Django 应用程序和一个需要在标题中添加特殊 token 的 API。
当我将它添加到 $.ajaxSetup 时,它仍然需要我 CORS Access-Control-Allow-Origin 标头中的参数。
添加时出现错误:TypeError: a.toLowerCase is not a function
奇怪的是,当我在 HttpRequester firefox 插件中使用相同的代码时,因为我得到了预期数据的正确响应。
代码:
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader({
'CORS': 'Access-Control-Allow-Origin',
'token': 'tokenStringHere'
});
}
});
$.ajax({
url: 'myPathToOnlineAppWithApiString',
type: 'GET',
contentType: 'application/json',
headers: {
}
}).success(function(result){
console.log('yes!');
}).error(function(error){
console.log('no!');
});
【问题讨论】:
标签: javascript jquery ajax django django-cors-headers