Soy totalmente novato en html, css, javascript y programación. Por favor, tenga paciencia conmigo.jquery - Cómo obtener datos xml
Im intentando completar mi tabla usando jquery. Los datos vendrán de un archivo xml.
football_player.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<football_player>
<name>Cristiano Ronaldo</name>
<club>Real Madrid</club>
<number>7</number>
<country>Portugal </country>
<name>Fernando Torres </name>
<club>Chelsea </club>
<number>9</number>
<country>Spain</country>
<name>Iker Casillas</name>
<club>Real Madrid </club>
<number>1</number>
<country>Spain</country>
<name>David Beckham</name>
<club>Los Angeles Galaxy</club>
<number>23</number>
<country>England</country>
</football_player>
Mi tabla html:
<table>
<thead>
<tr>
<th>Name</th>
<th>Club</th>
<th>Number</th>
<th>Country</th>
</tr>
</thead>
<tbody>
</tbody>
</tfoot>
</tfoot>
</table>
Mi script Javascript/jQuery:
$(document).ready(function() {
$.ajax({
type: "GET",
url: "football_player.xml",
dataType: "xml",
success: function(xml) {
$(xml).find("football_player").each(function() {
$("table tbody").append("<tr>");
$("table tbody").append("<td>" + $(this).find("name").text() + "</td>");
$("table tbody").append("<td>" + $(this).find("club").text() + "</td>");
$("table tbody").append("<td>" + $(this).find("number").text() + "</td>");
$("table tbody").append("<td>" + $(this).find("country").text() + "</td>");
$("table tbody").append("</tr>");
});
}
});
});
Juro Im realmente un novato. No tengo idea de lo que estoy haciendo. Por favor ayuda. Realmente quiero aprender Gracias por adelantado.
@zerkms Una elaboración no sería una mala idea. – Norse
Los datos del archivo están disponibles en la variable 'xml' dentro de la función. – OptimusCrime
Actualicé mi código. Por favor echa un vistazo. Gracias. – TheOnlyIdiot