Como se dice por acá, vamos a barajar y dar de nuevo
 
Eso que pasaste es un 'desastre', tenes no 2 sino 3 encabezados html (supongo, solo supongo que  estás haciendo algun include o algun load de jquery y las páginas que cargás tienen declarados tambien el doctype y demás.
Tampoco veo tu script (supongo, también que esta en el script.js) 
Tenés que arreglar todo eso primero, después, te dejo este ejemplo sencillito   
Código HTML:
Ver original- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
- <html xmlns="http://www.w3.org/1999/xhtml"> 
- <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
- <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
- <script type="text/javascript"> 
- //<![CDATA[ 
- function votar(elid){ 
- var valor = $('#'+elid).val(); 
- alert('procesa.php?id='+ valor);  
- } 
- //]]> 
- <input type="text" value="f51cf26546" name="post_id" id="a_f51cf26546"> 
- <button type="button" onClick="votar('a_f51cf26546');">- Solicitud de amistad </button><br />
 
- <input type="text" value="f51cf26550" name="post_id" id="a_f51cf26550"> 
- <button type="button" onClick="votar('a_f51cf26550');">- Solicitud de amistad </button><br />
 
El alert lo reemplazarías por tu $.ajax(...)
y los inputs y botones tenes que generarlos como te he dicho 
Probá mi ejemplo y vas a ver como se pasa el value correcto para cada botón 
Saludos