Passando dados em solicitações $http.get do AngularJS
No AngularJS, o método $http.get permite recuperar dados de um controle remoto servidor. Embora $http.post suporte a passagem de dados na carga útil da solicitação, $http.get difere inerentemente em seu mecanismo de manipulação de dados.
Compreendendo as restrições HTTP GET
Ao contrário de $http .post, $http.get foi projetado para recuperar informações e não possui um mecanismo integrado para enviar dados ao servidor. Isso ocorre porque as solicitações GET devem ser idempotentes, o que significa que não modificam o estado do servidor.
Solução: usando parâmetros de string de consulta
Para passar dados em um Solicitação $http.get, você pode utilizar parâmetros de string de consulta. AngularJS fornece uma opção de parâmetros dentro do objeto de configuração para especificar esses parâmetros.
Sintaxe para passar parâmetros de string de consulta
$http({ url: user.details_path, method: "GET", params: {user_id: user.id} });
Neste código, o objeto params contém o par chave-valor {user_id: user.id}. Quando a solicitação for enviada, esses dados serão anexados ao final do URL como uma string de consulta, resultando em uma solicitação GET no formato:
https://example.com/user/details?user_id=123
Referências de documentação
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