Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Helmesvs

Atualizar banco de dados

Recommended Posts

Pessoal tenho um link, e quando clicar nele preciso que faça um update no banco de dados.


Na verdade é um botão de compartilhamento de rede social, e toda vez que clicarem preciso que contabilizem mais um.


Mas preciso fazer isso pelo onClick


Eu tentei usar com ajax, mas so achei tutorial por meio de post, e não por onClick


Se alguem poder me da uma ajuda, desde ja agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

onclick é onde a função vai ser chamado, post/get é o método de envio, são duas coisas totalmente diferentes:

<a href="javascript:;" onclick="funcao_ajax();">enviar</a>

<script>
function funcao_ajax(){
alert('aqui vai o ajax');
}
</script>

Movendo para a área correta, JS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, isto eu sei. Eu quis dizer que so achei tutorial via post

 

Mas enfim, preciso pegar o id da pagina, enviar para o ajax, e ele iria enviar para o arquivo php gravar.

 

Como eu passa o valor de uma variavel para o ajax, e depois passar ela para o php?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 

<a href="pagina.php" id="destino">clique aqui para enviar o id</a>
<script type="text/javascript">
    $(function () {
        $(document).on('click', 'a#destino', function (e) {
            e.preventDefault();
            $.ajax({
                url: $(this).attr('href'),
                type: "POST",
                data: {valor: 1},
                success: function (resposta) {
                    alert(resposta);
                }
            });
        });
    });
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites


<a href="pagina.php" id="destino">clique aqui para enviar o id</a>

<script type="text/javascript">

$(function () {

$(document).on('click', 'a#destino', function (e) {

e.preventDefault();

$.ajax({

url: $(this).attr('href'),

type: "POST",

data: {valor: 1},

success: function (resposta) {

alert(resposta);

}

});

});

});

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.