Syndication How to

O SAPO.Communication.Syndication ? um m?dulo que permite dar a volta ? "saem origin policy" dos pedidos AJAX, permitindo assim carregar JSON a partir de um dom?nio diferente injectando uma script tag no HTML com uma vari?vel que possui esse mesmo conte?do.

A resposta do servidor ter? de ser algo como:

var random_var_name = { "json_content": ... };

O nome aleat?rio da vari?vel ser? gerado do lado do cliente e passado por um par?metro jsonTag.

Carregar uma feed apenas:

<script type="text/javascript"> 
new SAPO.Communication.Syndication(<json_uri>, {<options>}); 
</script>

Para carregar mais feeds ? necess?rio criar uma inst?ncia do objecto e guardar as feeds com o m?todo pus:

var instanceOfSyndication = new SAPO.Communication.Syndication(); 
var myid = instanceOfSyndication->push(<json_uri>, {<options>});

Correr uma feed espec?fica:

instanceOfSyndication->run(feed_id);

Correr toads as feeds

instanceOfSyndication->runAll();

Remover feeds:

instanceOfSyndication->remove(feed_id);
instanceOfSyndication->removeAll();

Destruir a inst?ncia:

instanceOfSyndication->destroy();