[RESOLVIDO] Executar url externo por meio do javascript

6 respostas
JamesBond

Pessoal,

Estou com uma dúvida. Como faço para executar o href por meio do javascript??

Quando vou deletar um dado, aparece uma mensagem, confirmando a exclusão.

function confirmaDel() { if(confirm('Deletar dado?')) { //como faço para chamar o seguinte arquivo "excluir.php?id=<?php echo $campo['id']; ?>"; ???? alert('Dado deletado com sucesso!'); } }

Valeu pessoal!
Abraço

6 Respostas

Leandro_M

Coloca isso no seu bloco if.

event.returnValue=true; --> Submit event.returnValue=false; --> Não faz submit

W

Eu acho que o mais simples (e talvez mais correto) seria vc usar alguma JS Framework. Voce vai conseguir fazer isso muito facil, com JQuery por exemplo.

Suponha que vc tenha uim botao que tem o id “deleteButton” (pode ser o link tambem, sem problemas)

$("#deleteButton").on("click", function(evt) {

    if(confirm('Deletar dado?')) {
        $.ajax({
            url: "excluir.php",
            data: {id: 1 },
            type: 'DELETE'
        }).done(function() {
             alert('Dado deletado com sucesso!');  
        }).fail(function() {
             alert('Nao foi possivel deletar!');  
        });
    }
});

Se vc quiser ler mais sobre: http://api.jquery.com/jQuery.ajax/

//Daniel

JamesBond

Leandro M.:
Coloca isso no seu bloco if.

event.returnValue=true; --> Submit event.returnValue=false; --> Não faz submit

Leandro, como assim? Poderia detalhar mais sobre essa dica…

JamesBond

windsofhell:
Eu acho que o mais simples (e talvez mais correto) seria vc usar alguma JS Framework. Voce vai conseguir fazer isso muito facil, com JQuery por exemplo.

Suponha que vc tenha uim botao que tem o id “deleteButton” (pode ser o link tambem, sem problemas)

$("#deleteButton").on("click", function(evt) {

    if(confirm('Deletar dado?')) {
        $.ajax({
            url: "excluir.php",
            data: {id: 1 },
            type: 'DELETE'
        }).done(function() {
             alert('Dado deletado com sucesso!');  
        }).fail(function() {
             alert('Nao foi possivel deletar!');  
        });
    }
});

Se vc quiser ler mais sobre: http://api.jquery.com/jQuery.ajax/

//Daniel

Mas eu gostaria de chamar o url externo com parametro id sem jquery … Não tem como ?

JamesBond

Minha dúvida é como executar o url externo “excluir.php?id=<?php echo $campo['id']; ?>”; por meio de javascript …

Abs

JamesBond

Pessoal,
resolvi o problema usando o window.location, para redirecionar para a página …
vejam so:

function confirmaDel(param) { if(confirm("Deletar dado?")) { window.location="excluir.php?id="+param; } }

Abs e obrigado

Criado 29 de maio de 2013
Ultima resposta 3 de jun. de 2013
Respostas 6
Participantes 3