SlideShare uma empresa Scribd logo
1 de 12
Conciex 2012 – Ajax com jQuery




CONCIEX 2012
Ajax com jQuery
Conciex 2012 – Ajax com jQuery




Introdução
 Javascript e XML Assíncronos;

 Requisições ao Servidor feita pelo Javascript através do
  XML desenvolvido por Jessé James Garret utilizando
  XMLHttpRequest e XMLHttpResponse;
Conciex 2012 – Ajax com jQuery




Características
 Sem “Reload” de página;

 O sistema web se comporta como sistema Desktop
  conforme propõe a web 2.0;

 A interação do usuário com o sistema é flexível e contínua;
Conciex 2012 – Ajax com jQuery




Requisição Simples
Conciex 2012 – Ajax com jQuery




Requisição AJAX
Conciex 2012 – Ajax com jQuery




       Ajax Sem jQuery
Inicia o AJAX -> loadXMLDoc("arquivo.php");


function loadXMLDoc(url){
   req = null;                                       function processReqChange(){
   if (window.XMLHttpRequest) {                        if (req.readyState == 4) {
      req = new XMLHttpRequest();                         if (req.status == 200) {
      req.onreadystatechange = processReqChange;               //código de retorno do ajax
      req.open("GET", url, true);                         } else {
      req.send(null);                                        (“Erro:n" + req.statusText);
   }                                                      }
   if (req) {                                          }
        req.onreadystatechange = processReqChange;   }
        req.open("GET", url, true);
        req.send();
     }
 }
Conciex 2012 – Ajax com jQuery




Ajax com jQuery - $.post() e $.get()
 Importa a biblioteca jQuery:
   <script type=„text/javascript‟ src = „jquery.js‟></script>


 Utiliza a função do jQuery:
   Para requisição via POST:
     $.post(„arquivo.php‟, {parametro1 : valor1, parametro2 :
      valor2}, function(data){ código de retorno });


   Para requisição via GET:
     $.get(„arquivo.php‟, {parametro1 : valor1, parametro2 :
      valor2}, function(data){ código de retorno });
Conciex 2012 – Ajax com jQuery




Em tempo de execução
O javascript executa a função $.POST() de forma
assíncrona, ou seja, a aplicação não espera o retorno da
função para executar as demais linhas de comando.

Para uma execução síncrona, ou seja, o javascript aguardar a
resposta da função para executar as demais linhas de
comando, basta usar a função $.AJAX().
Conciex 2012 – Ajax com jQuery




Ajax com jQuery – $.ajax()
 Importa a biblioteca jQuery:
   <script type=„text/javascript‟ src = „jquery.js‟></script>

 Utiliza a função do jQuery:

   $.ajax({
         async: false, // execução da função
         type: 'post', // método da requisição
         data: 'campo='+campo, // parâmetro
         url:„arquivo.php',
         success: function(data){
                    // código de resposta da requisição
         }
  })
Conciex 2012 – Ajax com jQuery




Exemplos
 Login via AJAX - Link
   Download dos arquivos:
    http://www.yuricosta.com/conciex2012/login.rar


 Execução Síncrono do AJAX – Link
   Download dos arquivos:
    http://www.yuricosta.com/conciex2012/ajaxsinc.rar
Conciex 2012 – Ajax com jQuery




Referências
      jQuery
        Autor: Maurício Samy Silva
        http://www.livroajaxjquery.com.br/


                                Ajax com jQuery
                                  Autor: Maurício Samy Silva
                                  http://www.livroajaxjquery.com.br/
Conciex 2012 – Ajax com jQuery




               OBRIGADO!


Yuri Costa
Home: http://www.yuricosta.com
(31) 8573-4585
contato@yuricosta.com

Mais conteúdo relacionado

Mais procurados

Vraptor - Alta produtividade no Desenvolvimento Web em Java
Vraptor - Alta produtividade no Desenvolvimento Web em JavaVraptor - Alta produtividade no Desenvolvimento Web em Java
Vraptor - Alta produtividade no Desenvolvimento Web em JavaKaio Valente
 
Node.js - #3 - Global Objects - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo BranasNode.js - #3 - Global Objects - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo BranasRodrigo Branas
 
VRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em JavaVRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em JavaDaniel Faria Gomes
 
Web 2.0 e AJAX - Parte 2 / 3
Web 2.0 e AJAX - Parte 2 / 3Web 2.0 e AJAX - Parte 2 / 3
Web 2.0 e AJAX - Parte 2 / 3David Ruiz
 
Windows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows AzureWindows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows AzureVitor Ciaramella
 
Curso de Node.js e MongoDB - 06
Curso de Node.js e MongoDB - 06Curso de Node.js e MongoDB - 06
Curso de Node.js e MongoDB - 06Luiz Duarte
 
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IVBackbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IVJoão Helis Bernardo
 
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo BranasNode.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo BranasRodrigo Branas
 
7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha
7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha
7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno RochaiMasters
 

Mais procurados (13)

Vraptor - Alta produtividade no Desenvolvimento Web em Java
Vraptor - Alta produtividade no Desenvolvimento Web em JavaVraptor - Alta produtividade no Desenvolvimento Web em Java
Vraptor - Alta produtividade no Desenvolvimento Web em Java
 
Node.js - #3 - Global Objects - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo BranasNode.js - #3 - Global Objects - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo Branas
 
Realtime com node.js e socket.io
Realtime com node.js e socket.ioRealtime com node.js e socket.io
Realtime com node.js e socket.io
 
JavaScript Hacks
JavaScript HacksJavaScript Hacks
JavaScript Hacks
 
VRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em JavaVRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em Java
 
Web 2.0 e AJAX - Parte 2 / 3
Web 2.0 e AJAX - Parte 2 / 3Web 2.0 e AJAX - Parte 2 / 3
Web 2.0 e AJAX - Parte 2 / 3
 
Windows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows AzureWindows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows Azure
 
Curso de Node.js e MongoDB - 06
Curso de Node.js e MongoDB - 06Curso de Node.js e MongoDB - 06
Curso de Node.js e MongoDB - 06
 
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IVBackbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
Backbone.js - Desenvolvimento de Sistemas Corporativos - UFPB - Campus IV
 
Boas práticas de API Design
Boas práticas de API DesignBoas práticas de API Design
Boas práticas de API Design
 
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo BranasNode.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
 
Java script aula 07 - eventos
Java script   aula 07 - eventosJava script   aula 07 - eventos
Java script aula 07 - eventos
 
7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha
7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha
7Masters jQuery - boas práticas em JavaScriptQuery, com Bruno Rocha
 

Semelhante a Conciex 2012 Ajax jQuery

Minicurso de PHP Com Ajax
Minicurso de PHP Com AjaxMinicurso de PHP Com Ajax
Minicurso de PHP Com AjaxAdler Medrado
 
Aplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão AbbottAplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão AbbottTchelinux
 
Introdução ao jquery
Introdução ao jqueryIntrodução ao jquery
Introdução ao jqueryYuri Costa
 
Apache Wicket - Desenvolvimento WEB orientado a componentes
Apache Wicket - Desenvolvimento WEB orientado a componentesApache Wicket - Desenvolvimento WEB orientado a componentes
Apache Wicket - Desenvolvimento WEB orientado a componentesCI&T
 
jQuery e ASP.Net MVC a dupla dinâmica
jQuery e ASP.Net MVC a dupla dinâmicajQuery e ASP.Net MVC a dupla dinâmica
jQuery e ASP.Net MVC a dupla dinâmicaVictor Cavalcante
 
Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)kidh0
 
Rafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia
 
A vida além do jQuery
A vida além do jQueryA vida além do jQuery
A vida além do jQueryPaulo Pires
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusDenis L Presciliano
 
Introducao ao Spring Web MVC
Introducao ao Spring Web MVCIntroducao ao Spring Web MVC
Introducao ao Spring Web MVCEder Magalhães
 
Descomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkDescomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkPablo Garrido
 
Ajax O Objeto Xml Http Request Parte 1
Ajax   O Objeto Xml Http Request   Parte 1Ajax   O Objeto Xml Http Request   Parte 1
Ajax O Objeto Xml Http Request Parte 1infinitopublicidade
 
Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Saulo Vallory
 

Semelhante a Conciex 2012 Ajax jQuery (20)

Ajax
AjaxAjax
Ajax
 
Minicurso de PHP Com Ajax
Minicurso de PHP Com AjaxMinicurso de PHP Com Ajax
Minicurso de PHP Com Ajax
 
Aplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão AbbottAplicações Web com AJAX - Er Galvão Abbott
Aplicações Web com AJAX - Er Galvão Abbott
 
Artigoajax
ArtigoajaxArtigoajax
Artigoajax
 
Introdução ao jquery
Introdução ao jqueryIntrodução ao jquery
Introdução ao jquery
 
Treinamento ajax 02
Treinamento ajax   02Treinamento ajax   02
Treinamento ajax 02
 
Apache Wicket - Desenvolvimento WEB orientado a componentes
Apache Wicket - Desenvolvimento WEB orientado a componentesApache Wicket - Desenvolvimento WEB orientado a componentes
Apache Wicket - Desenvolvimento WEB orientado a componentes
 
Aplicacoes Web Com AJAX
Aplicacoes Web Com AJAXAplicacoes Web Com AJAX
Aplicacoes Web Com AJAX
 
jQuery e ASP.Net MVC a dupla dinâmica
jQuery e ASP.Net MVC a dupla dinâmicajQuery e ASP.Net MVC a dupla dinâmica
jQuery e ASP.Net MVC a dupla dinâmica
 
Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)
 
Rafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em ação
 
introdução a ajax
introdução a ajaxintrodução a ajax
introdução a ajax
 
Frameworks Ajax
Frameworks AjaxFrameworks Ajax
Frameworks Ajax
 
A vida além do jQuery
A vida além do jQueryA vida além do jQuery
A vida além do jQuery
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta Cactus
 
Introducao ao Spring Web MVC
Introducao ao Spring Web MVCIntroducao ao Spring Web MVC
Introducao ao Spring Web MVC
 
Descomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkDescomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao Framework
 
Ajax O Objeto Xml Http Request Parte 1
Ajax   O Objeto Xml Http Request   Parte 1Ajax   O Objeto Xml Http Request   Parte 1
Ajax O Objeto Xml Http Request Parte 1
 
Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0
 
Ajax como comecar
Ajax como comecarAjax como comecar
Ajax como comecar
 

Conciex 2012 Ajax jQuery

  • 1. Conciex 2012 – Ajax com jQuery CONCIEX 2012 Ajax com jQuery
  • 2. Conciex 2012 – Ajax com jQuery Introdução  Javascript e XML Assíncronos;  Requisições ao Servidor feita pelo Javascript através do XML desenvolvido por Jessé James Garret utilizando XMLHttpRequest e XMLHttpResponse;
  • 3. Conciex 2012 – Ajax com jQuery Características  Sem “Reload” de página;  O sistema web se comporta como sistema Desktop conforme propõe a web 2.0;  A interação do usuário com o sistema é flexível e contínua;
  • 4. Conciex 2012 – Ajax com jQuery Requisição Simples
  • 5. Conciex 2012 – Ajax com jQuery Requisição AJAX
  • 6. Conciex 2012 – Ajax com jQuery Ajax Sem jQuery Inicia o AJAX -> loadXMLDoc("arquivo.php"); function loadXMLDoc(url){ req = null; function processReqChange(){ if (window.XMLHttpRequest) { if (req.readyState == 4) { req = new XMLHttpRequest(); if (req.status == 200) { req.onreadystatechange = processReqChange; //código de retorno do ajax req.open("GET", url, true); } else { req.send(null); (“Erro:n" + req.statusText); } } if (req) { } req.onreadystatechange = processReqChange; } req.open("GET", url, true); req.send(); } }
  • 7. Conciex 2012 – Ajax com jQuery Ajax com jQuery - $.post() e $.get()  Importa a biblioteca jQuery:  <script type=„text/javascript‟ src = „jquery.js‟></script>  Utiliza a função do jQuery:  Para requisição via POST:  $.post(„arquivo.php‟, {parametro1 : valor1, parametro2 : valor2}, function(data){ código de retorno });  Para requisição via GET:  $.get(„arquivo.php‟, {parametro1 : valor1, parametro2 : valor2}, function(data){ código de retorno });
  • 8. Conciex 2012 – Ajax com jQuery Em tempo de execução O javascript executa a função $.POST() de forma assíncrona, ou seja, a aplicação não espera o retorno da função para executar as demais linhas de comando. Para uma execução síncrona, ou seja, o javascript aguardar a resposta da função para executar as demais linhas de comando, basta usar a função $.AJAX().
  • 9. Conciex 2012 – Ajax com jQuery Ajax com jQuery – $.ajax()  Importa a biblioteca jQuery:  <script type=„text/javascript‟ src = „jquery.js‟></script>  Utiliza a função do jQuery:  $.ajax({ async: false, // execução da função type: 'post', // método da requisição data: 'campo='+campo, // parâmetro url:„arquivo.php', success: function(data){ // código de resposta da requisição } })
  • 10. Conciex 2012 – Ajax com jQuery Exemplos  Login via AJAX - Link  Download dos arquivos: http://www.yuricosta.com/conciex2012/login.rar  Execução Síncrono do AJAX – Link  Download dos arquivos: http://www.yuricosta.com/conciex2012/ajaxsinc.rar
  • 11. Conciex 2012 – Ajax com jQuery Referências  jQuery  Autor: Maurício Samy Silva  http://www.livroajaxjquery.com.br/  Ajax com jQuery  Autor: Maurício Samy Silva  http://www.livroajaxjquery.com.br/
  • 12. Conciex 2012 – Ajax com jQuery OBRIGADO! Yuri Costa Home: http://www.yuricosta.com (31) 8573-4585 contato@yuricosta.com