jQuery posting JSON

‘data’ should be a stringified JavaScript object:

data: JSON.stringify({ "userName": userName, "password" : password })

To send your formData, pass it to stringify:

data: JSON.stringify(formData)

Some servers also require the application/json content type:

contentType: 'application/json'

There’s also a more detailed answer to a similar question here: Jquery Ajax Posting json to webservice

Leave a Comment