No sé por qué ese éxito no funciona. Incluso vi más tarde a alguien que tenía el mismo código y funcionó.
function doButtonUpdate(buttonNumber) { $.ajax({ dataType: "json", method: "POST", url: '/Button/ShowOneButton', data: { "buttonNumber":buttonNumber }, success: function (data) { console.log(data); $("#" + buttonNumber).html(data); } }) }En el parámetro dataType , especifica "json" , lo que significa que este es el tipo de datos que espera recibir del servidor.
Pero dado que está insertando directamente los data recibidos en el HTML, sospecho que no está recibiendo una respuesta json válida (¿tal vez HTML o solo texto sin formato?). Por lo tanto, la devolución de llamada exitosa no se ejecuta. Intente omitir este parámetro, que luego debería volver a ser una "suposición inteligente" para el tipo de datos recibido.