"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quando usar controladores com chamadas AJAX na ASP.NET MVC?

Quando usar controladores com chamadas AJAX na ASP.NET MVC?

Publicado em 2024-11-06
Navegar:390

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

Chamadas AJAX para controladores na ASP.NET MVC

Ao trabalhar com ASP.NET MVC, as chamadas AJAX permitem que você envie dados para e receber dados de um servidor sem recarregar a página inteira. Aqui está uma explicação detalhada de como fazer uma chamada AJAX simples para um controlador:

Detalhamento do código

Controlador:

O controlador contém o método FirstAjax, que retorna dados JSON (neste caso, a string "chamara").

View:

  • O HTML inclui JavaScript que usa jQuery para fazer uma chamada AJAX POST para o método FirstAjax.
  • A função successFunc lida com respostas bem-sucedidas do controlador.

Problema

Inicialmente, a chamada AJAX não disparava um alerta porque o atributo data não foi removido. O controlador não esperava nenhum parâmetro, portanto, a remoção dos dados resolveu o problema.

Controlador modificado

No controlador atualizado, dois métodos FirstAjax foram adicionados para demonstrar ambos GET e cenários POST. POST requer um parâmetro, mas não é usado neste exemplo.

Chamada AJAX de trabalho

A chamada AJAX de trabalho final usa sintaxe Razor para gerar dinamicamente o URL e remove o atributo de dados desnecessário:

$.ajax({
    type: "POST",
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});
Declaração de lançamento Este artigo foi reimpresso em: 1729261037 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3