Как Ajax-вызов работает в обратном направлении … когда я передаю данные, которые он передает в целую строку … Мне нужно, чтобы данные были проанализированы как один и тот же тип переменной … Целочисленное значение неявно преобразуется в строку. как это происходит ??

auth: desig: 1 email: "commanman@human.in" name: "commanMan" password: "********" staff_id: 1 

в моем журнале консоли все кажется хорошим … но проверка в журнале бэкэнда .. его ошибка показа

 auth: desig: "1" email: "commanman@human.in" name: "commanMan" password: "********" staff_id: "1" 

Как это неявно преобразуется ??

Это мой вызов ajax

 jQuery.ajax({ url: url, type: 'POST', data: data, dataType: "json", // contentType: 'application/json; charset=utf-8', success: function(result) { console.log(result) }, }); 

Как избежать этого неявного преобразования при передаче значения API через ajax-вызов?