The difference is explained here:
https://docs.djangoproject.com/en/1.10/ref/request-response/
You are sending the data in the ajax call as Jason (I suppose, from the content type), then in your view you should probably use request.body to read the json document.
I also noticed you are using a django form. In that case you can change your ajax call to send a form encoding content type and serialize the html form as the data. In your view you can then use your django form to process the data from request.POST.