1.- A ver si entendí. Querés hacer algo con el
resultado de la consulta?
De ser así, el primer argumento que se pasa a la función callback de .done() contiene el resultado del pedido:
Código Javascript
:
Ver originalfunction ajax(posicion,id_peli,calif,id_usu,notaprev,pag_actual,width){
$.ajax({
url:"calificar_peli.php?id_usuario="+id_usu+"&id_pelicula="+id_peli+"&calificacion="+calif+"¬a_prev="+notaprev+"&pag="+pag_actual+"&pos="+posicion,
type:"GET"
}).done(function(resultado) {
//aca puedo usar la variable "resultado";
alert(resultado);
document.getElementById("posicion"+posicion).style.width = +width+'px';
});
}
Vas a tener que modificar el archivo PHP
calificar_peli.php para que muestre (haga un echo o imprima de alguna forma) el resultado de la consulta. Eso ya es otro asunto.
2.- Por qué hacés:
Código Javascript
:
Ver originaldocument.getElementById("posicion"+posicion).style.width = +width+'px';
si estás usando jQuery...? Podés hacer:
Código Javascript
:
Ver original$('#posicion' + posicion).css('width',width);
Lo cual está más acorde al resto de tu script.
Tu script completo entonces sería (luego de modificar el PHP para que imprima los resultados):
Código Javascript
:
Ver originalfunction ajax(posicion,id_peli,calif,id_usu,notaprev,pag_actual,width){
$.ajax({
url:"calificar_peli.php?id_usuario="+id_usu+"&id_pelicula="+id_peli+"&calificacion="+calif+"¬a_prev="+notaprev+"&pag="+pag_actual+"&pos="+posicion,
type:"GET"
}).done(function(resultado) {
$('#posicion' + posicion).css('width',width);
$('#modificar').html(resultado);
});
}