Buenos dias a todos.
Tengo un archivo .php que tiene muchas funciones, pero de estas funciones solo necesito una, como puedeo acceder a ella.
Mis archivos son:
index.html
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Probando</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="funciones.js"></script>
</head>
<body>
<form action="formulario.php" method="post" id="formulario">
Ingrese nro:<input type="text" name="nro" id="nro"
size="10"><br>
<input type="submit" value="Calcular el cuadrado" id="enviar">
<div id="resultados"></div>
</form>
</body>
</html>
funciones.js
Código:
// JavaScript Document
var x;
x=$(document);
x.ready(inicializarEventos);
function inicializarEventos()
{
var x;
x=$("#enviar");
x.click(presionSubmit);
}
function presionSubmit()
{
var v=$("#nro").attr("value");
$.ajax({
async:true,
type: "POST",
dataType: "html",
contentType: "application/x-www-form-urlencoded",
url:"formulario.php",
data:"numero="+v,
beforeSend:inicioEnvio,
success:llegadaDatos,
timeout:40000,
error:problemas
});
return false;
}
function inicioEnvio()
{
var x=$("#resultados");
x.html('<img src="cargando.gif">');
}
function llegadaDatos(datos)
{
$("#resultados").text(datos);
}
function problemas()
{
$("#resultados").text('Problemas en el servidor.');
}
y el archivo :
formulario.php
Código PHP:
<?php
$cuadrado = $_REQUEST['numero']*$_REQUEST['numero'];
echo $cuadrado;
?>
Cuando a este archivo lo llamo de esta manera no tengo problemas me muestra el cuadrado del numero, pero si a este lo quiero poner dentro de una funcion como:
Código PHP:
<?php
function formulario_grabar()
{
.....
.....
}
function formulario_editar()
{
.....
.....
}
function formulario_numero($_REQUEST['numero'])
{
$cuadrado = $_REQUEST['numero']*$_REQUEST['numero'];
echo $cuadrado;
}
function formulario_eliminar()
{
.....
.....
}
?>
Me sale: Problemas en el servidor.
¿Que parametros debería colocar dentro de $.ajax({.....}) para acceder a la funcion formulario_numero($_REQUEST['numero']) ?
Gracias y saludos a todos