Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2011, 09:16
fedemarkco
 
Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 12 años, 10 meses
Puntos: 1
Problemas con formulario

Tengo un formulario que a través del método post le envías unos parámetros y te devuelve una página en XML con la respuesta correspondiente. El problema es el siguiente, cuando utilizo AJAX, ingreso al PHP de nombre formul.php.
Este archivo PHP es de la siguiente manera:

--------------------------------------formul.php-----------------------------------

<iframe src="formul.php" width=300 height=300></iframe>

<form style="display:none;" name="form" method="post" action="http://www.empreapi.php">
<input type="text" name="clave"><br>
<input type="text" name="user"><br>
<input type="submit" value="Enviar">

<script>
document.getElementById("form").submit();
</script>

---------------------------------------------------------------------------------------

Y el HTML que utiliza AJAX para llamar al formulario es el siguiente:

--------------------------------------inicio.html-------------------------------------

<html>
<head>

<script src="prototype.js" type="text/javascript"></script>

<script>

function recibirAjaxActualizar(){
new Ajax.Updater('contenidoajax', 'formul.php');
}

</script>

</head>

<body>
<div id="contenidoajax">Respuesta del formulario</div>
<p>
- <a href="javascript: recibirAjaxActualizar();">Formulario</a>
</body>
</html>

--------------------------------------------------------------------------------------

Si se ingresa directamente a formul.php manda esto como respuesta:

---------------------------------inicio.html-----------------------------------------

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<files>
<infor>
<code>155736</code>
<datin>vendedor id=345 - ventas= 125</datin>
</infor>
</files>

---------------------------------------------------------------------------------------

Y por el action del formulario la dirección de la página que tiene como respuesta el XLM es "http://www.empreapi.php".

Por otro lado, esto manda la respuesta del AJAX:

--------------------------------------------------

155736
vendedor id=345 - ventas= 125

--------------------------------------------------

Esto mismo en un iframe dentro de inicio.html. En este caso se presenta sin las etiquetas que se encuentran en el XML. Lo que me gustaría es extraer la información que se encuentra dentro de "datin" y guardarla en una variable pero no lo consigo. Alguna idea de cómo se podría hacer?