Why my jQuery function getJSON is not calling my function callback? <p>I have this javascript code:</p> <pre><code>$(document).ready(function(){ $("#EstadoId").change(function(){ listaCidade($(this).val()); }); }); function listaCidade(uf) { $.getJSON("@Url.Action("ListaCidade")/" + uf, listaCidadeCallBack); } function listaCidadeCallBack() { alert('sucesso'); } </code></pre> <p>Everything is working...getJSON is calling my action "ListaCidade" but it isnt calling my "listaCidadeCallBack".</p> <p>The result of the Action is</p> <pre><code> public ActionResult ListaCidade(int id) { var cidades = from c in ctx.Cidades where c.Estado.ID == id select c; return Json(cidades); } </code></pre>