en mi anterior pregunta no fue claro lo suficiente por este motivo vengo a replantearlo, lo que debe hacer mi script es poder enviar los datos al servidor por el metodo get y recuperarlo con mi otro script php, el funcionamento es parecido a un formulario corriente con html despues que se hace el submit estos datos viajan al servidor y pueden ser recuperados por medio de su atributo name, en mi caso debe mandar los datos de un evento, esto se debe porque tengo una lista de elementos, cuando hago click en uno de ellos obtengo el elemento y el texto que contiene, este texto se guarda en una variable que debe ser enviada al servidor por medio de ajax, hasta ahora se que para hacer envio de datos con get es suficiente pasar el archivo que lo va procesar concatenado con una cadena esto se veria de la siguiente manera script.php?=variable, para hacerlo con post se deberia de poner antes las cabezeras y algo mas que no entendi bien.
la salida de mi codigo es un error desconocido para mi
<html>
<nav id="menu-vertical">
<ul id="items-links">
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
</nav>
<div id="seccion-datos"></div>
<script type="text/javascript">
ajax = new XMLHttpRequest();
links = document.getElementById("items-links");
links.addEventListener("click", function(e){
consulta = e.target.innerText;
ajax.open("get", "sistema.php?=consulta", true);
ajax.setRequestHeader("contentType", "application/x-www-form-urlencoded");
ajax.send(consulta);
ajax.onreadystatechange=function() {
if (ajax.readyState==4 && ajax.status==200) {
texto=ajax.responseText;
seccionDatos.innerHTML= texto;
}
}
}, false)
seccionDatos = document.getElementById('seccion-datos');
<?php
$peticion = $_GET['consulta'];
echo $peticion;