AJAX com jQuery

Requisições AJAX com a simplicidade da jQuery

Maurício Samy Silva

Sumário

Preliminares

  • Introdução
  • Para quem foi escrito este livro
  • Convenções tipográficas
  • Dica
  • Alerta
  • Terminologia
  • Chamada
  • Marcação e scripts
  • Arquivos para download
  • Destaques em geral
  • Variáveis
  • Site do livro

Capítulo 1 - Revisão do AJAX

  • (re)Definindo AJAX
  • XMLHttpRequest
  • Instanciando o objeto XMLHttpRequest
  • Requisição ao servidor
    • onreadystatechange
    • open
    • send
    • setRequestHeader
    • abort
    • getAllResponseHeaders
    • getResponseHeader
  • Exemplo de requisição
  • Resposta do servidor
    • status
    • responseText
    • responseXML
  • Biblioteca AJAX
    • Função para instanciar o objeto XMLHttpRequest
    • Função para requisitar um arquivo
    • Função para mostrar a resposta
  • Requisição e inserção AJAX
  • Requisição TXT
    • Arquivo mensagem.txt
    • HTML da requisição
  • Requisição HTML
    • Arquivo requisição-html.html
    • HTML da requisição
  • Requisição XML
    • Arquivo requisição-xml.xml
    • HTML da requisição
    • Função trataResposta()
  • Requisição JSON
    • Arquivo XML
    • Arquivo JSON
    • HTML da requisição
    • Função trataResposta()
  • Carregando...
    • Script para gif animada
  • Destacando uma requisição
    • Uso de setTimeout() e clearTimeout()
    • Verificação da propriedade status
  • Exemplo real
    • HIJAX

Capítulo 2 - Funções para requisições AJAX

  • Introdução
  • Funções para requisições AJAX
    • $.get(url, [data], [callback], [tipo])
    • Container para a requisição
    • $.post(url, [data], [callback], [tipo])
    • $.getJSON(url, [data], [callback])
    • $.getScript(url, [callback])
    • Requisição para script indisponível
    • Alerta sobre requisição de scripts
    • Notas sobre requisição em geral
    • load(url, [data], [callback])
    • $.ajax(opções)
    • Notas gerais
    • 1º. Exemplo: Sucesso
    • 2º. Exemplo: Erro de parseamento
    • 3º. Exemplo: Erro de arquivo
  • Uso do método live() em requisições AJAX

Capítulo 3 - Eventos e miscelânea

  • Introdução
  • Eventos para requisições AJAX
    • ajaxStart(callback)
    • ajaxStop(callback)
    • ajaxError(callback)
    • ajaxError(function(event, xhr, settings, thrownError))
    • ajaxSuccess(event, xhr, settings)
    • ajaxComplete(function(event, xhr, settings))
  • Argumentos para a função $.ajax()
    • beforeSend e complete
    • timeout
  • Miscelânea para requisições AJAX
    • $.ajaxSetup(opções)
    • serialize()
    • serializeArray()

Capítulo 4 - Requisições XML

  • Introdução
  • Exemplo 1 - Requisição de livros
  • Exemplo 2 - Requisição de feeds

Capítulo 5 - Introdução ao formato JSON

  • Histórico
  • Estruturas JSON
  • AJAX e JSON
  • JSONP
    • Sintaxe JSON
      • Exemplo 1
      • Exercício prático
      • Exemplo 2
      • Exercício prático
      • Exemplo 3
  • JSONP x XML
  • Exemplos do JSON
    • Exemplo 1 - Catálogo de livros
    • Exemplo 2 - Catálogo de livros e editora
    • Exemplo 3 - Catálogo de livros com detalhes

Capítulo 6 - Requisições JSON

  • Introdução
  • API do Flickr
    • Parâmetros para a requisição
    • Arquivo JSON retornado
    • Exemplo 1 - Flickr
    • Exemplo 2 - Flickr
  • API do Twitter
    • Parâmetros para a requisição
    • Arquivo JSON retornado
    • Exemplo 1 - Twitter
    • Exemplo 2 - Twitter
    • Parâmetros para a requisição
    • Arquivo JSON retornado
  • API do Yahoo
    • Exemplo 1 - Yahoo
    • Parâmetros para a requisição
    • Arquivo JSON retornado
    • Exemplo 2 - Yahoo
    • Parâmetros para a requisição
    • Arquivo JSON retornado

Apêndices

  • Apêndice A
  • Métodos jQuery - Referência Rápida
  • Apêndice B
  • Seletores
  • Apêndice C
  • Tabelas de codificação de caracteres para HTML
  • Apêndice D
  • Tabelas de referência rápida para elementos HTML
  • Apêndice E
  • Tabelas de referência rápida para atributos HTML

CSS Válida!Última modificação: 2009/07/3 11:10:53 GMT