Strange behavior of the form when using ajax

OK, if we are looking at the ajax request we will find the following …

So I call it in the view as
emp_name = request.POST.get('emp_name') # 'emp_name from ajax data'
Because I defined it as
let empName = $('input[name=name]').val();
NOT
emp_name = request.POST.get('name') # as the original name of django form

Also when the field name was a part of the form in forms.py it needs to be filled even if it is already filled (I don’t know why) (I used a simple method to debug the form ),

for f in form:
       print('what is hapen to fields ', f.name, f.errors)

And it always print in the console (this field is required)
so I comment this field as it clears in my forms.py