2011-10-10 70 views
0

我想從客戶端使用xhrPost dojo方法發送一個json。但是我得到了403錯誤。任何幫助?dojo ---> django POST

var str_json = dojo.toJson(arr_markers); 
console.log('json elements: '+str_json); 
dojo.xhrPost({postData: str_json, 
       headers: { "Content-Type": "application/json"}, 
       //content:{'prueba': 'HOLA'}, 
       url:'/up_position_elements/', 
       handleAs: 'text', 
       load: function(response, ioArgs){alert('response');}, 
       error: function(errorMessage){} 
}); 

以及如何閱讀在Django視圖中的JSON?

我應該使用哪種方法?

+1

你正在使用哪個django版本?確保您閱讀了['CSRF'](https://docs.djangoproject.com/en/1.3/ref/contrib/csrf/)並正確設置。 –

+0

django 1.3我如何配置Csrf?在此先感謝 – user707711

+0

請按照我的評論('CSRF')中的鏈接。 –

回答

0

403意味着「禁止」,這意味着該視圖需要密碼,cookie或其他形式的身份驗證。您能否向我們展示服務於/up_position_elements/的視圖,以便我們可以看到它可能包含哪些與安全相關的裝飾器或邏輯?

+0

該視圖爲空:def element_position_update(request): logger.warning('elements_position_update') return HttpResponse(「」) – user707711