"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 > Por que minhas variáveis ​​angulares $ http.post () são indefinidas no meu script PHP?

Por que minhas variáveis ​​angulares $ http.post () são indefinidas no meu script PHP?

Postado em 2025-03-24
Navegar:547

Why are my AngularJS $http.post() variables undefined in my PHP script?

AngularJS: HTTP POST Undefined Variables with PHP

When submitting an AngularJS form using $http.post(), variables received by the PHP script may appear as undefined, despite receiving a 200 OK resposta. No entanto, se uma carga útil codificada pelo formulário for enviada em vez de dados JSON, o PHP não preencherá a matriz $ _Post conforme o esperado. Cabeçalho:

Mantenha o cabeçalho padrão de conteúdo padrão do Application/json. em php, leia a entrada bruta e desesterize os dados JSON usando JSON_Decode (). Dados:

Defina o cabeçalho content-type como Application/Xwww-Form-Urlencoded. Encodeuricomponent ().

  1. Exemplo Php modificado

    para a segunda solução:
    • $ query_string = file_get_contents ("php: // input"); parse_str ($ query_string, $ dados); $ email = $ dados ['email']; $ senha = $ data ['senha'];
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