Angularjs:
var my_app = angular.module(‘MyApp’).config(function($httpProvider) {
$httpProvider.defaults.headers.common[‘X-Requested-With’] = ‘XMLHttpRequest’;
$httpProvider.defaults.xsrfCookieName = ‘csrftoken’;
$httpProvider.defaults.xsrfHeaderName = ‘X-CSRFToken’;
});
$http.post(‘url’, {
data: $scope.data
}).success(function(data) {
console.log(data);
}).error(function(e) {
console.log(e);
});
Django:
from django.http import HttpResponseBadRequest
from django.http import JsonResponse
import json
def post(request):
if not request.is_ajax():
return HttpResponseBadRequest(‘Expected an XMLHttpRequest’)
in_data = json.loads(request.body.decode(‘utf-8’))
return JsonResponse({‘status’:’success’})