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();