
Como recorer elemntos de una respuesta Ajax?
Publicado por riztak (14 intervenciones) el 08/02/2016 18:35:32
Hola,
Me gustaria que me resolvieran esta duda:
Envio unos valores mediante ajax al arxivo procesar.php , en este archivo se realiza una consulta a la base de datos y el resultado lo imprimo en etiquetas <li>. en este mismo archivo he creado una input hidden que recibira valores de la consulta mysql.
La idea es al recibir la respuesta ajax pudiera recorer los elemntos input hidden y obtener su valor (a partir de su atributo value)
Archivo peticion Ajax:
Archivo procesar.php
Me gustaria que me resolvieran esta duda:
Envio unos valores mediante ajax al arxivo procesar.php , en este archivo se realiza una consulta a la base de datos y el resultado lo imprimo en etiquetas <li>. en este mismo archivo he creado una input hidden que recibira valores de la consulta mysql.
La idea es al recibir la respuesta ajax pudiera recorer los elemntos input hidden y obtener su valor (a partir de su atributo value)
Archivo peticion Ajax:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
var dades_test=[];
llista_test=document.formulari.elements["seleccio_test[]"];
llista2_test=document.formulari.elements["seleccio_test[]"].selectedIndex;
opcions_test = llista_test.options;
if( llista2_test !=-1 ) {
for (i=0;i<opcions_test.length;i++) {
if (opcions_test[i].selected) {
dades_test.push(opcions_test[i].value);
}
}
}
else {
for (i=0;i<opcions_test.length;i++){
dades_test.push(opcions_test[i].value);
}
}
var capaTEST;
var pagina="show_test.php";
//alert("org: "+organization+" evaluation: "+evaluation);
$.ajax({
async:false,
cache:false,
dataType:"html",
type: 'POST',
url: pagina,
data: "dades_test="+dades_test,
success: function(resultat){
var contenido= $("#KTK").html(resultat);
var valor= contenido.find('input[type=hidden]');
var rebre=contenido.find('input[type=hidden]').each(function(index, element) {
/*index=index+1;
parseInt(index);*/
alert("El index es: "+index+" i elemnt es: "+valor.val());
});
//alert(rebre.val());
},
beforeSend:function(){},
error:function(objXMLHttpRequest){alert("Error envio")}
})
}
Archivo procesar.php
1
2
3
4
5
6
7
.
.
.
echo"<input type='hidden' id='obtCapa' name='obtCapa[]' value='$CapaTest'>";
.
.
.
Valora esta pregunta


0