I tried to make a JSON request to get my data in the background, I took one of my colleagues works as an example. The first result/method is my colleagues, the other one is mine. The problem is that my method doesn't even get called neither an alert pops up. 

I can't see any significant difference, please help me:

The ASPX:

```
<script language="javascript" type="text/javascript">    
    function UpdateSettings() {
        var result = $.getJSON('GetProgressMessage?uploaderId=111&iId=1&fileName=test', function (data) { alert(data); }, 'json');
        var result2 = $.getJSON('GetCustomerUploadSettings?customerId=1', function (data) { alert(data.Name); }, 'json'); 
        alert('test');
    }
</script>

```

First method:

```
[NoCache]  
public ActionResult GetProgressMessage(string uploaderId, short iId, string fileName)  
{  
    //some stuff before   
    return this.Json(messageObject, JsonRequestBehavior.AllowGet);  
}  

```

Second method:

```
[NoCache]
public ActionResult GetCustomerUploadSettings(int customerId)
{
    return this.Json(new { Name = "test" }, JsonRequestBehavior.AllowGet);
}

```

Of course both methods are in the same class.