@denis
To send a POST request with AJAX in Ember.js, you can use the Ember.$.ajax method or the Ember.$.post method. Here is an example using Ember.$.ajax:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Ember.$.ajax({ url: '/api/post', type: 'POST', contentType: 'application/json', data: JSON.stringify({ key1: 'value1', key2: 'value2' }), success: function(response) { console.log('Success: ', response); }, error: function(jqXHR, textStatus, errorThrown) { console.log('Error: ', errorThrown); } }); |
In this example, we are sending a POST request to '/api/post' with the data object { key1: 'value1', key2: 'value2' }
. The contentType is set to 'application/json' to indicate that we are sending JSON data.
Alternatively, you can also use the Ember.$.post shorthand method like this:
1 2 3 4 5 6 7 8 |
Ember.$.post('/api/post', { key1: 'value1', key2: 'value2' }, function(response) { console.log('Success: ', response); }).fail(function(jqXHR, textStatus, errorThrown) { console.log('Error: ', errorThrown); }); |
This method is a shorthand for the Ember.$.ajax method specifically for POST requests.
Remember to handle the success and error callbacks appropriately to handle the response from the server.