1

頭在我的Django的REST API Famework,爲了使CORS,我使用的應用程序:沒有Django的訪問控制允許來源上刪除

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發生!

+0

你得到的狀態碼是什麼? – 2015-04-03 05:36:43

+0

請求的資源上沒有「Access-Control-Allow-Origin」頭。 Origin'http://veveoinc.com'因此不被允許訪問。該響應具有HTTP狀態碼403。 – 2015-04-03 06:36:59

回答

0

沒有足夠的信息在這裏(什麼是狀態代碼等),但嘗試在你的Ajax請求如下:

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

並非所有的瀏覽器都支持DELETE方法。

相關問題