I usually use $.ajax to send data to the method in the URL. After some search, I found that I can retrieve result data. Am I looking at this the wrong way? I need a proper explanation of it's use, please.

Also, if I want to retrieve more or different data than ones in the "data:" field, what do I do? And what's the use of the "context:" field?

```
$.ajax({
  url: getById,
  type: 'POST',
  context: document.body,
  async: false,  
  data: {
    id : id.val(),
    name : name.val()
  },
  success:function(data) {
    // do something with the retrieved data
  }
});

```