Resulta que tengo un listado donde uno selecciona una materia prima, con la propiedad onChange llama a una función que usa ajax para consultar y retornar un costo.
Segun Firebug me retorna el valor pero no aparece nada en el campo en cuestion (costo)
<?xml version='1.0' encoding='iso-8859-1'?><datos><costo><![CDATA[400]]></costo></datos>
La función:
Código PHP:
   <script language="javascript" type="text/javascript">
    function ObtenerPrecio()
    {
   
        var cod=document.getElementById("id_materia_prima").value;
           var campo1=document.getElementById("costo").value;
        
            var ajax=nuevoAjax();
            ajax.open("POST", "ConsultaObtenerPrecios.php", true);
            ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            ajax.send("var="+cod);
            
            ajax.onreadystatechange=function()
            {
                    if (ajax.readyState==4)
                    {
                        var respuesta=ajax.responseXML;// Rescata el contenido del archivo XML retornado del servidor:
                    campo1.value=respuesta.getElementsByTagName("costo")[0].childNodes[0].data;
                
                
                   }
            }
    }
    </script> 
   
 

