"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cuándo utilizar controladores con llamadas AJAX en ASP.NET MVC?

¿Cuándo utilizar controladores con llamadas AJAX en ASP.NET MVC?

Publicado el 2024-11-06
Navegar:905

When to Use Controllers with AJAX Calls in ASP.NET MVC?

Llamadas AJAX a controladores en ASP.NET MVC

Cuando se trabaja con ASP.NET MVC, las llamadas AJAX le permiten enviar datos a y recibir datos de un servidor sin recargar toda la página. Aquí hay una explicación detallada de cómo realizar una llamada AJAX simple a un controlador:

Desglose del código

Controlador:

El controlador contiene el método FirstAjax, que devuelve datos JSON (en este caso, la cadena "chamara").

Ver:

  • El HTML incluye JavaScript que utiliza jQuery para realizar una llamada AJAX POST al método FirstAjax.
  • La función SuccessFunc maneja respuestas exitosas del controlador.

Problema

Inicialmente, la llamada AJAX no activaba una alerta porque el atributo de datos no se eliminó. El controlador no esperaba ningún parámetro, por lo que eliminar los datos resolvió el problema.

Controlador modificado

En el controlador actualizado, se agregaron dos métodos FirstAjax para demostrar ambos GET y escenarios POST. POST requiere un parámetro, pero no se utiliza en este ejemplo.

Llamada AJAX de trabajo

La llamada AJAX de trabajo final utiliza la sintaxis de Razor para generar dinámicamente la URL y elimina el atributo de datos innecesarios:

$.ajax({
    type: "POST",
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});
Declaración de liberación Este artículo se reimprime en: 1729261037 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3