删除时,django没有access-control-allow-origin标头

时间:2015-04-03 04:48:11

标签: javascript django django-rest-framework django-cors-headers

在我的Django Rest API Famework中,为了启用CORS,我使用了该应用程序:

corsheaders

django-cors-headers) 设置:

CORS_ORIGIN_ALLOW_ALL = True

适用于GETPOSTPATCH 但是,仅针对DELETE,我收到此错误:

no access-control-allow-origin header on the requested resource

我从这样的javascript中解雇了这个请求:

data = {oper:'campaigns', req_type:'dc'};
    $.ajax({
            url: url,
            type: "DELETE",
            traditional: true,
            datatype:"json",
            contentType: 'application/json;charset=UTF-8',
            data: JSON.stringify(data),

我没有得到任何线索,为什么这只发生在DELETE !!

1 个答案:

答案 0 :(得分:0)

此处信息不足(状态代码等等),但请在Ajax请求中尝试以下操作:

data: {'_method':'delete'}, 
type: 'POST'

并非所有浏览器都支持DELETE方法。