在我的Django Rest API Famework中,为了启用CORS,我使用了该应用程序:
corsheaders
(django-cors-headers) 设置:
CORS_ORIGIN_ALLOW_ALL = True
适用于GET
,POST
和PATCH
但是,仅针对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 !!
答案 0 :(得分:0)
此处信息不足(状态代码等等),但请在Ajax请求中尝试以下操作:
data: {'_method':'delete'},
type: 'POST'
并非所有浏览器都支持DELETE方法。