<script src="arquivoApi.js"></script>
include "arquivoApi.as";
require_once "arquivoApi.php";
Ajax é uma ferramenta muito interessante para se usar em páginas de sites, já que permitem que a página envie dados para o servidor sem que seja necessário atualizar toda a página.
Um exemplo clássico é sua aplicação em formulários onde se deve escolher um nome de usuário: quando o usuário completar esse campo, a página, por meio do Ajax, envia ao servidor essa informação para ver se o nome escolhido já está em uso ou não. Toda a comunicação é feita sem que a página tenha de ser recarregada.
Saiba mais sobre Ajax na Wiki da Mozilla.
Atualmente na versão 2.1 disponível em JavaScript.
Chame a função Ajax com um único parâmetro, um objeto com várias propriedades (veja todas no código em si). Um exemplo para a situação acima seria:
Ajax({url: "ajax.php", dados: {nome: "sitegui"}, funcao: trataRespostaServidor});
Além da função Ajax, também há o construtor CanalAjax
que permite enfileirar as requisições para serem executadas em ordem, uma após a outra:
var canal = new CanalAjax, nomes = ["sitegui", "ajax", "api", "canal"], i for (i in nomes) canal.enviar({url: "ajax.php", dados: {nome: nomes[i]}, funcao: tratarResposta})
Essa é uma API baseada em requisições HTTP para interagir com o cardápio do bandeco, permitindo votar nos pratos e ver a opnião dos outros usuários.
Todas as informações da API estão na página dela
Essa API permite conectar vários usuários por meio de um servidor central e se divide em duas partes: o código no lado do servidor e no lado do clente. O lado do servidor é feito em PHP em conjunto com o banco de dados MySql. O lado do cliente deve ser feito em JavaScript. A comunicação é feita por meio de "pacotes", que podem ser enviados pelos clientes e pelo servidor.
A versão 2.0 foi totalmente reescrita, baseada nas experiências com as primeiras versões (1.0 e 1.1), porém não são compatíveis e mudaram bastante. O suporte para ActionScript (Flash) foi descontinuado.
Atualmente na versão 2.1
Crie um banco de dados no servidor e crie as tabelas como especificado no arquivo SQL. Toda a estrutura da API está esquematizada no arquivo UML: três classes no cliente, três no servidor. Consulte a documentação em cada arquivo. No lado do cliente é necessário a API Ajax versão 1.2 (ou maior)
Essa API fornece uma camada de abstração para fazer consultas (queries) ao banco de dados.
A API consiste de uma classe com várias propriedades e métodos úteis.
A descrição detalhada do funcionamento de cada uma está no código fonte e no leia-me do projeto do GitHub