﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Actualidad jQuery &#187; Ajax</title>
	<atom:link href="http://www.actualidadjquery.es/category/ajax-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.actualidadjquery.es</link>
	<description>Blog de actualidad acerca de jQuery con tutoriales y ejemplos</description>
	<lastBuildDate>Tue, 24 Jan 2012 11:10:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cargando contenido dinámico con la función ajax de jQuery</title>
		<link>https://www.actualidadjquery.es/2010/10/20/cargando-contenido-dinamico-con-la-funcion-ajax-de-jquery/</link>
		<comments>https://www.actualidadjquery.es/2010/10/20/cargando-contenido-dinamico-con-la-funcion-ajax-de-jquery/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 17:04:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[slideDown]]></category>
		<category><![CDATA[slideUp]]></category>

		<guid isPermaLink="false">http://www.actualidadjquery.es/?p=118</guid>
		<description><![CDATA[Cuando presentamos la p&#225;gina web, os comentamos la facilidad de cargar contenidos din&#225;micos v&#237;a AJAX con jQuery, y ya va siendo hora de ense&#241;aros como hacerlo. Adem&#225;s de explicaros como cargar contenido din&#225;mico, vamos a ense&#241;aros tambi&#233;n la funci&#243;n slideDown para mostrar el contenido cargado y darle un aspecto bastante elegante. Bueno para empezar necesitamos [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando presentamos la p&aacute;gina web, os comentamos la facilidad de cargar contenidos din&aacute;micos v&iacute;a AJAX con jQuery, y ya va siendo hora de ense&ntilde;aros como hacerlo.</p>
<p>	Adem&aacute;s de explicaros como cargar contenido din&aacute;mico, vamos a ense&ntilde;aros tambi&eacute;n la funci&oacute;n slideDown para mostrar el contenido cargado y darle un aspecto bastante elegante.</p>
<p>	Bueno para empezar necesitamos crear un elemento donde vamos a mostrar los datos obtenidos v&iacute;a AJAX. En el ejemplo tenemos index.html que es quien recibe los datos, de los archivos contenido.html y contenido_anim.html</p>
<p>	En vez de cargar el contenido din&aacute;mico una vez hayamos cargado la p&aacute;gina, vamos a cargarlos con un bot&oacute;n, de esta forma:</p>
<pre class="html" name="code">&lt;script type=&quot;text/javascript&quot; src=&quot;../js/jquery-1.4.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){

	$(&#39;#boton_cargar&#39;).click(function() {
		$.ajax({
			url: &#39;contenido.html&#39;,
			success: function(data) {
				$(&#39;#div_dinamico&#39;).html(data);
			}
		});
	});

	$(&#39;#boton_cargar_anim&#39;).click(function() {
		$.ajax({
			url: &#39;contenido_anim.html&#39;,
			success: function(data) {
				$(&#39;#div_dinamico_anim&#39;).html(data);
				$(&#39;#div_dinamico_anim div&#39;).slideDown(1000);
			}
		});
	});

});
&lt;/script&gt;</pre>
<p>Vamos a explicar un poco la funci&oacute;n ajax que se encarga de leer los datos externos:</p>
<pre class="html" name="code">$.ajax({
	url: &#39;contenido.html&#39;,
	success: function(data) {
		$(&#39;#div_dinamico&#39;).html(data);
	}
});</pre>
<p>Conectamos con contenido.html, que es el archivo externo que vamos a leer, para mostrar su contenido en nuestro sitio web.</p>
<p>	Si todo ha funcionado correctamente, el archivo contenido.html existe y carga correctamente, recibiremos una variable data con el contenido del archivo externo.</p>
<p>	Una vez que recibimos los datos, con la funci&oacute;n html() que sirve para cambiar el contenido html de un elemento, cambiamos el contenido html del elemento div_dinamico que es el que hemos creado para mostrar los datos. Y aqu&iacute; os mostramos el bot&oacute;n que utilizamos para cargar los datos y el elemento que muestra los datos:</p>
<pre class="html" name="code">&lt;input name=&quot;boton_cargar&quot; id=&quot;boton_cargar&quot; type=&quot;button&quot; value=&quot;Cargar contenido&quot; /&gt;

&lt;div name=&quot;div_dinamico&quot; id=&quot;div_dinamico&quot; class=&quot;div_dinamico&quot;&gt;&lt;/div&gt;
</pre>
<p>En el otro ejemplo, hacemos exactamente lo mismo, pero mostramos el contenido en un div invisible con display:none y despues lo cambiamos a display:block con la funci&oacute;n slideDown para darle un efecto elegante.</p>
<pre class="html" name="code">$.ajax({
	url: &#39;contenido_anim.html&#39;,
	success: function(data) {
		$(&#39;#div_dinamico_anim&#39;).html(data);
		$(&#39;#div_dinamico_anim div&#39;).slideDown(1000);
	}
});
</pre>
<ul>
<li><a href="http://www.actualidadjquery.es/ejemplos/7/index.html" target="_blank">Ejemplo</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.actualidadjquery.es/2010/10/20/cargando-contenido-dinamico-con-la-funcion-ajax-de-jquery/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
