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