'data' должен быть строгим JavaScript-объектом:
data: JSON.stringify({ "userName": userName, "password" : password })
Чтобы отправить ваш formData
, перейдите к stringify
:
data: JSON.stringify(formData)
Некоторые серверы также требуется тип содержимого application/json
:
contentType: 'application/json'
Также есть более подробный ответ на аналогичный вопрос: Jquery Ajax Проводка json в webservice