La librería jQuery proporciona la capacidad de emitir de forma asincrónica una solicitud HTTP POST, por ejemplo, para llamar a una función de PHP en un archivo externo. Para llamar a una función PHP usando jQuery, es necesario crear la función de PHP por sí mismo, sin una definición de función, en un archivo externo que se puede hacer referencia a través de una URL. Utilice el método jQuery "post" para llamar a la función.
Instrucciones
1 Crear un nuevo archivo PHP usando un editor o el Bloc de notas. Crear una función PHP por sí mismo sin una definición de función circundante. Por ejemplo, para crear una función PHP que se abre un archivo y establece un indicador, escriba:
<? Php
$ Fh = fopen ( "flag.dat") || die ( "No se pudo abrir el archivo!");
fwrite ($ fh, "bandera");
fclose ($ fh);
?>
2 Utilice un editor o el Bloc de notas para crear un documento HTML para el código JavaScript para llamar a la función PHP. Por ejemplo, escriba:
<! 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> Llamada PHP </ title>
</ Head>
<Body>
</ Body>
</ Html>
3 Incluir la librería jQuery entre las etiquetas <head> en el documento HTML. Por ejemplo, escriba:
<Método de script type "text / jsvascript" para llamar a la función de PHP en el archivo externo. Por ejemplo, escriba:
<Script type = "text / javascript">
$ (Document) ready (function () {
$.post("http://example.com/phpfunction.php");
});
</ Script>