Como chamar funções PHP com o jQuery

Escrito por steve mcdonnell Google | Traduzido por vinícius albuquerque
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

A biblioteca jQuery fornece a capacidade de emitir um requisito HTTP POST de forma assíncrona, como, por exemplo, chamar uma função PHP em um arquivo externo. Para isso, será necessário criar a função por si mesma, sem uma definição, em um arquivo externo que possa ser vinculado através de uma URL. Use o método "post" do jQuery para chamar a função.

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

Instruções

  1. 1

    Crie um novo arquivo PHP utilizando um editor ou o bloco de notas. Crie a função por si mesma, sem uma definição que a envolva. Por exemplo: para criar uma função que abra um arquivo e defina uma flag, digite:

    <?php $fh = fopen("flag.dat") || die("Não foi possível abrir o arquivo!"); fwrite($fh, "flag"); fclose($fh); ?>

  2. 2

    No editor ou no bloco de notas, crie um documento HTML para o código JavaScript que chamará a função PHP, como no exemplo abaixo:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Chamar PHP</title> </head> <body> </body> </html>

  3. 3

    Insira a biblioteca jQuery entre as tags <head>, no documento HTML, como feito a seguir:

    <script type"text/jsvascript" src="https://googleapis/jquery/jquery-1.5.2.min.js"></script>

  4. 4

    No documento HTML, insira o código jQuery entre as tags <head>. Utilize o método "post" do jQuery para chamar a função PHP no arquivo externo, como demonstrado abaixo:

    <script type="text/javascript"> $(document).ready(function() { $.post("http://exemplo.com/funcaophp.php"); }); </script>

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível