I'm trying to send a json object using ajax to a servlet. The object is to be changed and sent back to the client. This is the code I used to send the json object from client to server. function sendJson(jsonObj)
{
    var parsed = JSON.parse(jsonObj);
    $.ajax({
        type: 'get', 
        url: 'GameLogic',
        dataType: 'JSON',
        data: { 
          loadProds: 1,
          parsed: JSON.stringify(parsed)
        },
        success: function(data) {
        },
        error: function(data) {
        alert('fail');
            }
    });
}
I only have a basic knowledge of javascript. As I understand this piece of code just sends a json object to a servlet. When receiving the response from the servlet, how do I get it? I searched for this and found functions similar to above function to receive response. I don't understand what this success: function(data) part does. 
Can someone explain me the way to send a json object and receive the response to and from a servlet. 
When I send a json object to the servlet, is there any way I can know whether it is received by the servlet, other than sending the object back as the response. 
 
     
    