Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

pegar id de novo registro para passar para próxima pagina

$scope.submeter = function(){

                      $http.post('ajax/banco.php?addNovavenda')
                            .success(function() {
                                console.log('Venda adicionada com sucesso');

                            $location.path("/venda/:vendaId");
                            })
                            .error(function(erro) {
                                console.log('Não foi possível cadastrar a venda');
                            })
                    }

Registro funcionando certinho mas não consigo pegar a id do novo registro para passar para a página seguinte, no caso $location.path("/venda/:vendaId");, o php me retorna apenas a id da venda mas não como objeto, o problema acho que está no :vendaId, o que poderia fazer para chegar a pegar o resultado da pagina php?

3 respostas

mim ajuda porfavorrrr

solução!

Quando você faz o POST, você tem o SUCCESS e o ERROR. Dentro do SUCCESS, você precisa receber os dados, basta passar 1 parâmetro.

Um exemplo

$http.post('ajax/banco.php?addNovavenda')
                            .success(function(dados) {
                    console.log(dados);
                                console.log('Venda adicionada com sucesso');

                            })
                            .error(function(erro) {
                                console.log('Não foi possível cadastrar a venda');
                            })

Neste exemplo, o conteúdo de "dados" é o conteúdo que você recebeu do PHP.

Aqui tem uma explicação mais completa

http://techfunda.com/howto/565/http-post-server-request

Precisa ver o formato da resposta. Seguindo este exemplo, caso o retorno do PHP seja apenas o número do novo registro, então basta pegar o valor de "dados" e passar como parâmetro para redirecionar para a página que você quer.

Caso o formato seja JSON ou XML, precisa tratar o retorno para separar o ID que você quer utilizar.

valeu irmão, ajudou muitooooo! :)