<?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>Aliviana la Concha &#187; javascript</title>
	<atom:link href="http://aliviana.com/category/programacion/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://aliviana.com</link>
	<description>Lo que no nos mata nos hace más fuertes</description>
	<lastBuildDate>Tue, 20 Mar 2012 00:04:58 +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>Hola mundo con JSON y Jquery</title>
		<link>http://aliviana.com/2009/12/hola-mundo-con-json-y-jquery/</link>
		<comments>http://aliviana.com/2009/12/hola-mundo-con-json-y-jquery/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 01:33:45 +0000</pubDate>
		<dc:creator>marcos</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web y/o Internet]]></category>
		<category><![CDATA[introducion]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://aliviana.com/?p=858</guid>
		<description><![CDATA[Saludos. Hace chingos no pasaba por aqui, disculpas. Desde el dia de ayer, me estuve rompiendo la cabeza para cargar y leer los datos de un XML, utilizaba la funcion de jquery $.ajax y hasta el dia de hoy di con el error, se trataba de el dataType, pues yo le asignaba el valor &#8220;xml&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>Saludos.</p>
<p>Hace chingos no pasaba por aqui, disculpas.</p>
<p>Desde el dia de ayer, me estuve rompiendo la cabeza para cargar y leer los datos de un XML, utilizaba la funcion de jquery $.ajax y hasta el dia de hoy di con el error, se trataba de el dataType, pues yo le asignaba el valor &#8220;xml&#8221;, y vagando por diferentes blogs, di con la solucion. Cuando cargas, lees o como sea, un archivo XML , si lo haces desde tu servidor local, lo que obtienes es texto plano, aun asi el archivo sea XML, porque pasa?&#8230;no lo se&#8230;pero lo solucione al cambiar el dataType a &#8220;text&#8221; .</p>
<p>Junto a mi epica busqueda de la razon por la cual no podia leer los datos del XML, pense en JSON, ya habia oido sobre el, mas nunca lo habia usado, asi que me puse a investigar y poco a poco me fui enamorando de la sintaxis y forma de estructurar los datos. Asi pues, acabo de hacer mi primer &#8220;Hola Mundo&#8221; en JSON; y no fue nada dificil.</p>
<p>Empecemos con el tutorial.</p>
<ol>
<li>Primero, necesitamos saber como se estructuran los datos en JSON.</li>
</ol>
<p style="padding-left: 30px">Los datos en JSON tienen la siguiente forma:</p>
<p style="padding-left: 30px"><code>{</code></p>
<p style="padding-left: 30px"><code>"campo" : "valor",</code></p>
<p style="padding-left: 30px"><code>"campo" : "valor"</code></p>
<p style="padding-left: 30px"><code>}</code></p>
<p>Y tambien puede haber combinaciones como esta:</p>
<p style="padding-left: 30px"><code>{</code></p>
<p style="padding-left: 30px"><code>"campo" : "valor",</code></p>
<p style="padding-left: 30px"><code>"campo" : [{</code></p>
<p style="padding-left: 120px"><code>"campo" : "valor",</code></p>
<p style="padding-left: 120px"><code>"campo" : "valor"</code></p>
<p style="padding-left: 120px"><code>}]</code></p>
<p style="padding-left: 30px"><code>}</code></p>
<p style="padding-left: 30px">2. Ahora que ya sabemos como se estructuran los datos en JSON, debemos crear el codigo en php que nos devuelva una cadena con los datos formateados en JSON. Para esto he creado el archivo llamado getJson.php, y contiene el siguiente codigo:</p>
<pre style="padding-left: 60px">&lt;?php
$json="{'items':[{'mensaje':'hola'},{'mensaje':'mundo'}]}";
echo $json;
?&gt;</pre>
<p style="padding-left: 30px">3.  Ahora crearemos el siguiente archivo, el cual llamaremos json.html, que contiene el siguiente codigo:</p>
<pre style="padding-left: 60px">&lt;html&gt;
&lt;head&gt;
 &lt;script src="http://code.jquery.com/jquery-latest.js" &gt;&lt;/script&gt;
 &lt;script&gt;
    $(document).ready(function(){
           $.getJSON("getJson.php", function(data){
                     $.each(data.mensaje, function(i,item){
                     alert(item.cosa);
                     });
             });
    });
 &lt;/script&gt;
 &lt;/head&gt;
&lt;body&gt;
hola mundo de JSON
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Cuando entremos y veamos el resultado, obtendremos dos alert&#8217;s, mostrano el hola mundo; decidi partir la oracion en dos partes, para mostar la forma de acceder a los datos.</p>
<p>Como pueden ver Jquery tiene una funcion especial para obtener datos del tipo JSON remotamente, $getJSON, recibe como parametros la url del script que nos arrojara los datos, y opcionalmente datos que deseemos enviarle al servidor, y un callback, para ejecutar algo de codigo cuando recibamos los datos.</p>
<p>Practicamente lo que hacemos es decirle a jquery que busque el dato &#8220;items&#8221; y por cada elemento encontrado dentro de el acceda al campo &#8220;mensaje&#8221; y lo muestre en un alert. ña variable &#8220;i&#8221; es el contador de numero de elementos que se van encontrando.</p>
<p>Espero que este mini tutorial sea de ayuda para aquellos que deseen empezar a trabajar con JSON</p>
]]></content:encoded>
			<wfw:commentRss>http://aliviana.com/2009/12/hola-mundo-con-json-y-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash se sobrepone a menu javascript ( resuelto )</title>
		<link>http://aliviana.com/2008/11/flash-se-sobrepone-a-menu-javascript-resuelto/</link>
		<comments>http://aliviana.com/2008/11/flash-se-sobrepone-a-menu-javascript-resuelto/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 02:38:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://aliviana.com/?p=392</guid>
		<description><![CDATA[El problema consiste en tener un menú desplegable en javascript y justo debajo una película flash, cuando se despliega el menú, este se despliega por debajo de la película flash. Para que no lo haga necesitamos colocar el siguiente parámetro en el código fuente: &#60;param name=&#8221;wmode&#8221; value=&#8221;opaque&#8221; /&#62; Al igual que en la función AC_FL_RunContent( [...]]]></description>
			<content:encoded><![CDATA[<p>El problema consiste en tener un menú desplegable en javascript y justo debajo una película flash, cuando se despliega el menú, este se despliega por debajo de la película flash.</p>
<p>Para que no lo haga necesitamos colocar el siguiente parámetro en el código fuente:</p>
<p>&lt;param name=&#8221;wmode&#8221; value=&#8221;opaque&#8221; /&gt;</p>
<p>Al igual que en la función AC_FL_RunContent( )</p>
<p>añadiremos al final de los parámetros</p>
<p>&#8216;wmode&#8217;,'opaque&#8217;</p>
<p>Funciona para Firefox 3 e IE 7</p>
]]></content:encoded>
			<wfw:commentRss>http://aliviana.com/2008/11/flash-se-sobrepone-a-menu-javascript-resuelto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

