Estoy tratando de llamar a un método simple en mi código detrás de usar Jquery con Ajax. Pero recibo una excepción 404 no encontrada cada vez. Lamentablemente, esta es una solución de formularios web. Así que no tiene todas las ventajas de MVC :(llamada de método Ajax
Se pone en el método de javascript y da la alerta, pero no voy a entrar en mi método C#. Mi experiencia previa en el uso de este método es Jquery en una página web MVC. ? ¿es compatible con los sitios WebForms
mi Javascript es:
$(document).ready(function() {
$('#btn_<%=UserStuff.tag %>').click(function() {
var value = $('#<%#Eval("tag") %>twink').val();
something(value);
});
});
function something(theval) {
alert(theval);
$.ajax({
type: "POST",
url: "/Default.aspx/MyMethod?something=" + theval,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
}
}
Y mi código C# es:.
public JsonResult MyMethod(string something)
{
JsonResult ret = new JsonResult();
return ret;
}
Gracias de antemano
yeaaaaaaaaaaaaaaaaaaaaaah !!!!!!!!!!!! ¡Muy, muy agradable! ¡Funciona! ¡¡¡¡¡¡¡¡Gracias!!!!!!!! ¡Que tengas una Feliz Navidad, Darin! – Funky
@LooDaFunk, ¡también ten una feliz Navidad! –
@DarinDimitrov Tengo una pregunta: cuando trato de llamar a un método web que está dentro de un archivo de servicio web .asmx, tengo que descomentar [System.Web.Script.Services.ScriptService] en un archivo .cs, de la manera en que está usando json o invocar un método web como veo ¿Debo agregar [System.Web.Script.Services.ScriptService] arriba [WebMethod]? thx de antemano – Karamafrooz