For the web? Passing the entire document asynchronously?
In Archivd we use POST via Ajax anywhere the user mutates data.
See, I'm still new to AJAX and from the type of apps that I use and experiment with are generally broken down as independent events who pass values and who perform an xhr as each event is triggered. I guess as your app grows and the data your handling using this methodology (as GET) is suddenly just too complex to carry out on the client. Thanks for the input though.
Just because the mechanism for generating requests has changed, that doesn't mean the mechanics of REST should be thrown out the window.
REST is useful, and its how most of the infrastructure of the web works. It's useful to understand this, and try to build your applications appropriately.
POST you can pass much more information, also it is more secure in that is does not log the params and path in logs.
Or maybe you POST to a REST url that has some params such as an api_key, then you post the data structure. Or you want to post a large JSON object of all data on a page. Again limits to GET, so people choose POST then. It depends on the situation.
See Google Docs as an example of this.