Jquery $ .get call y $ .ajax no funcionan para llamar al controlador ASHX

Tengo un botón Asp como sigue:

 

En mi JS, en medio de la función ValidateForm () necesito llamar a un controlador ASHX y hacer algunas cosas allí.

Estoy usando esto para llamar al archivo ASHX:

 $.get("../MasterPages/AHMHandler.ashx?test=1", function (r) { alert(r); }); 

Pero no está funcionando.

También he intentado $ .ajax como sigue y siempre alerta un mensaje de error. ¿Cómo puedo ver dónde está la fuente de error?

 $.ajax({ type: "GET", url: "../MasterPages/AHMHandler.ashx?t=1", dataType: "HTML", success: function (msg) { alert(msg); }, error: function () { alert("Error"); } }); 

¿¿¿¿¿¿¿Alguna idea???????

Actualizar:

Otro comportamiento extraño. La función de obtención no está funcionando en el siguiente formato:

 alert("Before Get call"); $.get("../MasterPages/AHMHandler.ashx?t=1", function (r) { alert(r); }); 

¡Pero cuando agrego otra alerta después del método get, funciona y activa el punto de interrupción!

 alert("Before Get call"); $.get("../MasterPages/AHMHandler.ashx?t=1", function (r) { alert(r); }); alert("after Get call"); 

¿Alguna sugerencia?