我嘗試發布參數像 jQuery.ajax( { 'type': 'POST', 'url': url, 'contentType': 'application/json', 'data': "{content:'xxx'}", 'dataType': 'json', 'success': rateReviewResult } );但是,Forbidden 403. CSRF verification failed. Request aborted. 我正在使用Django返回,'django.middleware.csrf.CsrfViewMiddleware'并且找不到如何在不損害安全性的情況下防止此問題。
3 回答

元芳怎么了
TA貢獻1798條經驗 獲得超7個贊
我發現的最簡單的方法是{{csrf_token}}在數據中包含值:
jQuery.ajax(
{
'type': 'POST',
'url': url,
'contentType': 'application/json',
'data': {
'content': 'xxx',
'csrfmiddlewaretoken': '{{ csrf_token }}',
},
'dataType': 'json',
'success': rateReviewResult
}
);
添加回答
舉報
0/150
提交
取消