usando net examples asp asp.net jquery ajax

asp.net - examples - jquery ajax vb net webmethod



Error jQuery de ASP.NET: método web desconocido (3)

Esta es la primera vez que intento llamar a un método de página ASP.NET desde jQuery. Recibo un error de estado 500 con el mensaje de respuestaTexto de que no se puede encontrar el método web. Aquí está mi llamada jQuery $ .ajax:

function callCancelPlan(activePlanId, ntLogin) { var paramList = ''{"activePlanId":"'' + activePlanId + ''","ntLogin":"'' + ntLogin + ''"}''; $.ajax({ type: "POST", url: "ArpWorkItem.aspx/CancelPlan", data: paramList, contentType: "application/json; charset=utf-8", dataType: "json", success: function() { alert("success"); }, error: function(xml,textStatus,errorThrown) { alert(xml.status + "||" + xml.responseText); } }); }

Y aquí está el método de página que estoy tratando de llamar:

[WebMethod()] private static void CancelPlan(int activePlanId, string ntLogin) { StrategyRetrievalPresenter presenter = new StrategyRetrievalPresenter(); presenter.CancelExistingPlan(offer, ntLogin); }

Lo he intentado decorando el método web con y sin los parens ''()''. ¿Alguien tiene una idea?


Limpia la solución y reconstruye. He visto webmethods lanzar 500''s hasta que hagas esto.


Su método web debe ser público y estático.


Agregue public static antes de su método ...

ex.

[WebMethod] public static string MethodName() {}