Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Acceder a una funcion dentro de un PHP con $.ajax({})

Estas en el tema de Acceder a una funcion dentro de un PHP con $.ajax({}) en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/02/2010, 04:57
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 20 años, 3 meses
Puntos: 1
Acceder a una funcion dentro de un PHP con $.ajax({})

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

Etiquetas: acceder, ajax, funcion, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.