En primer lugar mi código
$.getJSON("./posts/vote/" + postId + "/1", null, function(result) {
if (result.result == true)
$("#pst" + postId + " > .pstside > .rank > .score").html(result.voteCount);
});
Tengo un montón de botones, cada uno con código que trae algunos resultados de la votación de una acción del controlador ASP.Net MVC.
Esto funciona bien la primera vez que se hace clic en el botón, pero si se vuelve a hacer clic no pasa nada. Nada llega al servidor.
Estoy haciendo pruebas en FireFox.
¿Qué está pasando? ¿Algún tipo de almacenamiento en caché extraño? Debido a que la solicitud nunca llega a mi controlador la segunda vez, el javascript parece ejecutarse bien, pero sigue devolviendo los valores anteriores.
¿Has verificado firebug -> net? Puedes ver si la solicitud va al servidor y qué respuesta obtienes. –