Viendo tu codigo y suponiendo algunas cosas de las q no estoy seguro he hecho esto:
Código:
function getPost() {
var req = nuevoAjax();
capatitulos = document.getElementById('capatitulos');
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
parseInformacion(req.responseXML);
}else if (req.status == 204){
capatitulos.innerHTML = 'Error al solicitar informacion al servidor.';
}
}
}
var url = "insertarpost.php?titulo="titulo);
req.open("GET", url, true);
req.send(null);
}
function parseInformacion(responseXML){
var entradas = responseXML.getElementsByTagName("entradas")[0];//se toma el nodo principal
var titulo = entradas.childNodes[0].titulo;
capatitulos = document.getElementById('capatitulos');
capatitulos.innerHTML = 'Titulo:'+titulo;
}
La he ejecutado al final de la funcion que tengo para guardar los datos para q las muestre en una capa nada mas guardar algun dato. La funcion de guardar es esta:
Código:
function enviarForm(){
var contenedor;
var titulo;
var post;
contenedor = document.getElementById('contenedor');
cambia_clase('contenedor','capamensaje');
contenedor.innerHTML = '<center><img src="loading.gif">Loading...</center>';
posttitulo=document.getElementById('titulo').value;
posttext=document.getElementById('post').value;
if (posttitulo=="" || posttext=="") {
contenedor.innerHTML = '<center>Debe rellenar el titulo y el contenido.</center>';
}else{
ajax=nuevoAjax();
ajax.open("GET","guardarpost.php?post="+posttext+"&titulo="+posttitulo,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(null)
}
getPost();
}
pero no funciona, cuando las tengo puestas el formulario se recarga, salen las variables en la url y no sucede nada.