Ir para conteúdo
Fórum Script Brasil
  • 0

Redirecionando após $.post


EasyRider

Pergunta

Olá...

Recorro novamente à ajuda no fórum.

Estou adaptando um APP que faz crop(recorte) de imagens em JS.

O seguinte trecho, após clicar no botão $btn-crop, envia os dados para a página "crop.php" que recebe as coordenadas para fazer o corte da imagem e a grava recortada.

Estou com dificuldades em redirecionar para outra página após enviar as varíáveis.

Segue o trecho:

$('#btn-crop').click(function(){
    $.post( 'crop.php', {
    img:img, 
    x: $('#x').val(), 
    y: $('#y').val(), 
    w: $('#w').val(), 
    h: $('#h').val()    }     );

});
já tentei assim:
$('#btn-crop').click(function(){
    $.post( 'crop.php', {
    img:img, 
    x: $('#x').val(), 
    y: $('#y').val(), 
    w: $('#w').val(), 
    h: $('#h').val()    }     );

       window.location.href = 'principal.php';

});

E não funciona. Alguém poderia me ajudar?

Grato,

Charles Araújo.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

i aew EasyRider, bom se você olhar na documentação do jquery, vai ver que o 3º parametro, é a função de callback, então poderia fazer mais ou menos assim:

$('#btn-crop').click(function(){
    $.post( 'crop.php', {
        img:img,
        x: $('#x').val(),
        y: $('#y').val(),
        w: $('#w').val(),
        h: $('#h').val()    
    }, function(data){
        window.location.href = 'principal.php';
    });
});

há outras maneiras de se fazer, mas essa é a mais comum, segue o link da documentação:

http://api.jquery.com/jQuery.post/

espero ter ajudado, abraço!

Link para o comentário
Compartilhar em outros sites

  • 0
i aew EasyRider, bom se você olhar na documentação do jquery, vai ver que o 3º parametro, é a função de callback, então poderia fazer mais ou menos assim:

$('#btn-crop').click(function(){
    $.post( 'crop.php', {
        img:img,
        x: $('#x').val(),
        y: $('#y').val(),
        w: $('#w').val(),
        h: $('#h').val()    
    }, function(data){
        window.location.href = 'principal.php';
    });
});

há outras maneiras de se fazer, mas essa é a mais comum, segue o link da documentação:

http://api.jquery.com/jQuery.post/

espero ter ajudado, abraço!

Ow, Romerito... Vou te ser sincero, man, que ainda não parei pra ler a doc do JQuery. :blush:

O farei assim que estiver com mais tempo vago aqui.

Vou testar sua solução.

Grande abraço e obrigado, man.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...