How to collect the data from an AJAX post and process it with Play/Scala controller using JSON Reads device.
Add a JS function to post the data to the server in JSON format.
Make sure to add CSRF token to the view:
Add a model into which the request JSON will be mapped. Model parameter names and types must precisely match JSON fields. Use simple data types such as String, Boolean, Int, and Double.
Add a JSON Reads devices to the controller as an implicit value.
Add a method to the controller to capture, map, and process the AJAX request.
On a personal note; when the going gets tough, make some coffee...
Browse related articles