SlideShare uma empresa Scribd logo
1 de 11
 
Funções Utilitárias para trabalhar com Ajax - Ajax é uma sigla para Asynchronous JavaScript and XML - Basicamente é um método ou conjunto de métodos para comunicação com o servidor sem a necessidade de recarregamento da página.
$.ajax( settings  ) async cache complete data dataType error success timeout type url Inicia uma solicitação Ajax usando as opções passadas
$.ajax({ url: url, dataType:  'JSON' , cache:  false ,   async:  false , data: {nome : “Red”, cidade: “Caucaia ”} , success:  function (obterDados) { if (obterDados.achou == “true”){ alert(“Cidadão procurado, traz o saco 02”); }else{ alert(“Cidadão de bem, pode liberar”); }   }, error:  function () { alert(“Não foi possível localizar este possível meliante”); } });
$.ajaxSetup(properties) Estabelece um conjunto de propriedades passadas como os padroes para  chamadas Ajax subsequentes. $.ajaxSetup({ type:  'POST' , timeout: 5000, dataType:  'JSON'   }); $.ajax({ data: parametros } ,  function (resposta){...} ); $.ajax({ type:  'POST' , timeout: 5000, dataType:  'JSON'   data: parametros },  function (resposta){...});
$.load(url, parameters, callback) Carrega a resposta da requisição no elemento coincidente $('#result').load( 'arquivo-html.html'); $('#result').load('arquivo-html.html #fragmentoHTML'); $('#result').load('arquivo.jsp', { 'cidades[]': ['Caucaia', 'São Bernardo'] }); $('#result').load('arquivo.json', callback(){});
$.get (url, parameters, callback) Executa uma requisição GET para a URL informada.   $.post (url, parameters, callback) Executa uma requisição POST na URL informada.   $.getJSON(url, parameters, callback) Executa uma requisição GET com expectativa de retorno de um JSON. $.getJSON(url, function (retorno){...}); $.ajax({ url: url, dataType: 'json', data: data, success:  function (retorno){...}); }); Métodos Ajax de conveniência ==
a=1&b=2&c=3&d=4&e=5 $.serialize() Transforma os dados do formulário em uma string de requisição <form> <div>< input  type=&quot;text&quot; name=&quot;a&quot; value=&quot;1&quot; id=&quot;a&quot; /></div> <div>< input  type=&quot;text&quot; name=&quot;b&quot; value=&quot;2&quot; id=&quot;b&quot; /></div> <div>< input  type=&quot;hidden&quot; name=&quot;c&quot; value=&quot;3&quot; id=&quot;c&quot; /></div> <div> < textarea  name=&quot;d&quot; rows=&quot;8&quot; cols=&quot;40&quot;>4</textarea> </div> <div> < select  name=&quot;e&quot;> <option value=&quot;5&quot; selected=&quot;selected&quot;>5</option> <option value=&quot;6&quot;>6</option> <option value=&quot;7&quot;>7</option> </select> </div> </form> a=1&b=2&c=3&d=4&e=5
[   { name : 'campo1', value : 123 },   { name : 'campo2', value : 'olá mundo!' }   ]   Transforma os dados do formulário em um objeto array chave/valor $.serializeArray() [ {name: a , value: 1}, {name: b , value: 2}, {name: c , value: 3}, {name: d , value: 4}, {name: e , value: 5} ]
Funções Globais Ajax São funções que permitem associar eventos do Ajax  nos elementos coincidentes $().ajaxStart(callback) $().ajaxSend(callback) $().ajaxSuccess(callback) $().ajaxError(callback) $().ajaxComplete(callback) $().ajaxStop(callback)
Obrigado!

Mais conteúdo relacionado

Mais procurados

Why functional programming matters
Why functional programming mattersWhy functional programming matters
Why functional programming mattersJean Carlo Machado
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação WebDalton Martins
 
Haskell aula7 libs_intro_arquivos
Haskell aula7 libs_intro_arquivosHaskell aula7 libs_intro_arquivos
Haskell aula7 libs_intro_arquivosCRISLANIO MACEDO
 
Criando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHPCriando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHP2km interativa!
 
MongoDB - Wagner Bonfiglio - Navegg
MongoDB - Wagner Bonfiglio - NaveggMongoDB - Wagner Bonfiglio - Navegg
MongoDB - Wagner Bonfiglio - NaveggFelipe Guimarães
 
MongoDB - Workshop Buscapé
MongoDB - Workshop BuscapéMongoDB - Workshop Buscapé
MongoDB - Workshop BuscapéWagner Bonfiglio
 
Python no Power BI pelo SQL Server?
Python no Power BI pelo SQL Server?Python no Power BI pelo SQL Server?
Python no Power BI pelo SQL Server?FABIO SANTOS
 
Criando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlCriando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlPaulo Damas
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3Thyago Maia
 
Introdução ao MongoDB II
Introdução ao MongoDB IIIntrodução ao MongoDB II
Introdução ao MongoDB IILuiz Duarte
 
Fluxo dinâmicos usando spring aplication
Fluxo dinâmicos usando spring aplicationFluxo dinâmicos usando spring aplication
Fluxo dinâmicos usando spring aplicationJeison Barros
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateVitor Silva
 
Como o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscasComo o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscasWaldemar Neto
 
Google Analytics Reporting API: Bebendo água direto da fonte
Google Analytics Reporting API: Bebendo água direto da fonteGoogle Analytics Reporting API: Bebendo água direto da fonte
Google Analytics Reporting API: Bebendo água direto da fonteJohann Vivot
 
Aula 9 php (banco de dados)
Aula 9   php (banco de dados)Aula 9   php (banco de dados)
Aula 9 php (banco de dados)andreluizlc
 
J query javascript para seres humanos
J query   javascript para seres humanosJ query   javascript para seres humanos
J query javascript para seres humanosnobios
 

Mais procurados (20)

Why functional programming matters
Why functional programming mattersWhy functional programming matters
Why functional programming matters
 
Palestra de PDO
Palestra de PDOPalestra de PDO
Palestra de PDO
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação Web
 
Haskell aula7 libs_intro_arquivos
Haskell aula7 libs_intro_arquivosHaskell aula7 libs_intro_arquivos
Haskell aula7 libs_intro_arquivos
 
Criando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHPCriando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHP
 
MongoDB - Wagner Bonfiglio - Navegg
MongoDB - Wagner Bonfiglio - NaveggMongoDB - Wagner Bonfiglio - Navegg
MongoDB - Wagner Bonfiglio - Navegg
 
MongoDB - Workshop Buscapé
MongoDB - Workshop BuscapéMongoDB - Workshop Buscapé
MongoDB - Workshop Buscapé
 
Python no Power BI pelo SQL Server?
Python no Power BI pelo SQL Server?Python no Power BI pelo SQL Server?
Python no Power BI pelo SQL Server?
 
Criando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlCriando controle de acesso com php e my sql
Criando controle de acesso com php e my sql
 
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
 
Introdução ao MongoDB II
Introdução ao MongoDB IIIntrodução ao MongoDB II
Introdução ao MongoDB II
 
Fluxo dinâmicos usando spring aplication
Fluxo dinâmicos usando spring aplicationFluxo dinâmicos usando spring aplication
Fluxo dinâmicos usando spring aplication
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
 
Como o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscasComo o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscas
 
PHP ao Extremo
PHP ao ExtremoPHP ao Extremo
PHP ao Extremo
 
Google Analytics Reporting API: Bebendo água direto da fonte
Google Analytics Reporting API: Bebendo água direto da fonteGoogle Analytics Reporting API: Bebendo água direto da fonte
Google Analytics Reporting API: Bebendo água direto da fonte
 
Curso PHP: Básico JavaScript
Curso PHP: Básico JavaScriptCurso PHP: Básico JavaScript
Curso PHP: Básico JavaScript
 
Apresentacao TCC - Rafael Felix
Apresentacao TCC - Rafael FelixApresentacao TCC - Rafael Felix
Apresentacao TCC - Rafael Felix
 
Aula 9 php (banco de dados)
Aula 9   php (banco de dados)Aula 9   php (banco de dados)
Aula 9 php (banco de dados)
 
J query javascript para seres humanos
J query   javascript para seres humanosJ query   javascript para seres humanos
J query javascript para seres humanos
 

Semelhante a Apresentação j query6

Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Eduardo Mendes
 
Minicurso de PHP Com Ajax
Minicurso de PHP Com AjaxMinicurso de PHP Com Ajax
Minicurso de PHP Com AjaxAdler Medrado
 
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
 
Html5 storage api
Html5 storage apiHtml5 storage api
Html5 storage apiSuissa
 
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma práticaCombinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma práticaMilfont Consulting
 
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
 
Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o JavascriptMichel Ribeiro
 
Apresentação sobre MVVMC
Apresentação sobre MVVMCApresentação sobre MVVMC
Apresentação sobre MVVMCAlisson Agiani
 
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Thyago Maia
 
Integração do Flex com PHP através do AMFPHP
Integração do Flex com PHP através do AMFPHPIntegração do Flex com PHP através do AMFPHP
Integração do Flex com PHP através do AMFPHPelliando dias
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIElias Nogueira
 
Mobileconf dicas-android
Mobileconf dicas-androidMobileconf dicas-android
Mobileconf dicas-androidAlberto Souza
 
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javaone Brazil 2012: Integrando Ext JS 4 com Java EEJavaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javaone Brazil 2012: Integrando Ext JS 4 com Java EELoiane Groner
 

Semelhante a Apresentação j query6 (20)

Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2Java Web 4 - Servlets e JSP 2
Java Web 4 - Servlets e JSP 2
 
Minicurso de PHP Com Ajax
Minicurso de PHP Com AjaxMinicurso de PHP Com Ajax
Minicurso de PHP Com Ajax
 
Beagajs
BeagajsBeagajs
Beagajs
 
Mvc sem Controller
Mvc sem ControllerMvc sem Controller
Mvc sem Controller
 
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
 
Html5 storage api
Html5 storage apiHtml5 storage api
Html5 storage api
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma práticaCombinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma prática
 
Java script aula 08 - formulários
Java script   aula 08 - formuláriosJava script   aula 08 - formulários
Java script aula 08 - formulários
 
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
 
PHP FrameWARks - FISL
PHP FrameWARks - FISLPHP FrameWARks - FISL
PHP FrameWARks - FISL
 
Ajax em java
Ajax em javaAjax em java
Ajax em java
 
Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o Javascript
 
Conciex 2012
Conciex 2012Conciex 2012
Conciex 2012
 
Apresentação sobre MVVMC
Apresentação sobre MVVMCApresentação sobre MVVMC
Apresentação sobre MVVMC
 
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
 
Integração do Flex com PHP através do AMFPHP
Integração do Flex com PHP através do AMFPHPIntegração do Flex com PHP através do AMFPHP
Integração do Flex com PHP através do AMFPHP
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
 
Mobileconf dicas-android
Mobileconf dicas-androidMobileconf dicas-android
Mobileconf dicas-android
 
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javaone Brazil 2012: Integrando Ext JS 4 com Java EEJavaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
 

Mais de douglasgrava

Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a diadouglasgrava
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!douglasgrava
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8douglasgrava
 
Apresentação j query7
Apresentação j query7Apresentação j query7
Apresentação j query7douglasgrava
 
Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )douglasgrava
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5douglasgrava
 
Animação com jQuery
Animação com jQueryAnimação com jQuery
Animação com jQuerydouglasgrava
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3douglasgrava
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuerydouglasgrava
 
Apresentação jQuery 1
Apresentação jQuery 1Apresentação jQuery 1
Apresentação jQuery 1douglasgrava
 

Mais de douglasgrava (11)

Motivação ??
Motivação ??Motivação ??
Motivação ??
 
Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a dia
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8
 
Apresentação j query7
Apresentação j query7Apresentação j query7
Apresentação j query7
 
Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5
 
Animação com jQuery
Animação com jQueryAnimação com jQuery
Animação com jQuery
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuery
 
Apresentação jQuery 1
Apresentação jQuery 1Apresentação jQuery 1
Apresentação jQuery 1
 

Apresentação j query6

  • 1.  
  • 2. Funções Utilitárias para trabalhar com Ajax - Ajax é uma sigla para Asynchronous JavaScript and XML - Basicamente é um método ou conjunto de métodos para comunicação com o servidor sem a necessidade de recarregamento da página.
  • 3. $.ajax( settings ) async cache complete data dataType error success timeout type url Inicia uma solicitação Ajax usando as opções passadas
  • 4. $.ajax({ url: url, dataType: 'JSON' , cache: false , async: false , data: {nome : “Red”, cidade: “Caucaia ”} , success: function (obterDados) { if (obterDados.achou == “true”){ alert(“Cidadão procurado, traz o saco 02”); }else{ alert(“Cidadão de bem, pode liberar”); } }, error: function () { alert(“Não foi possível localizar este possível meliante”); } });
  • 5. $.ajaxSetup(properties) Estabelece um conjunto de propriedades passadas como os padroes para chamadas Ajax subsequentes. $.ajaxSetup({ type: 'POST' , timeout: 5000, dataType: 'JSON' }); $.ajax({ data: parametros } , function (resposta){...} ); $.ajax({ type: 'POST' , timeout: 5000, dataType: 'JSON' data: parametros }, function (resposta){...});
  • 6. $.load(url, parameters, callback) Carrega a resposta da requisição no elemento coincidente $('#result').load( 'arquivo-html.html'); $('#result').load('arquivo-html.html #fragmentoHTML'); $('#result').load('arquivo.jsp', { 'cidades[]': ['Caucaia', 'São Bernardo'] }); $('#result').load('arquivo.json', callback(){});
  • 7. $.get (url, parameters, callback) Executa uma requisição GET para a URL informada. $.post (url, parameters, callback) Executa uma requisição POST na URL informada. $.getJSON(url, parameters, callback) Executa uma requisição GET com expectativa de retorno de um JSON. $.getJSON(url, function (retorno){...}); $.ajax({ url: url, dataType: 'json', data: data, success: function (retorno){...}); }); Métodos Ajax de conveniência ==
  • 8. a=1&b=2&c=3&d=4&e=5 $.serialize() Transforma os dados do formulário em uma string de requisição <form> <div>< input type=&quot;text&quot; name=&quot;a&quot; value=&quot;1&quot; id=&quot;a&quot; /></div> <div>< input type=&quot;text&quot; name=&quot;b&quot; value=&quot;2&quot; id=&quot;b&quot; /></div> <div>< input type=&quot;hidden&quot; name=&quot;c&quot; value=&quot;3&quot; id=&quot;c&quot; /></div> <div> < textarea name=&quot;d&quot; rows=&quot;8&quot; cols=&quot;40&quot;>4</textarea> </div> <div> < select name=&quot;e&quot;> <option value=&quot;5&quot; selected=&quot;selected&quot;>5</option> <option value=&quot;6&quot;>6</option> <option value=&quot;7&quot;>7</option> </select> </div> </form> a=1&b=2&c=3&d=4&e=5
  • 9. [ { name : 'campo1', value : 123 }, { name : 'campo2', value : 'olá mundo!' } ] Transforma os dados do formulário em um objeto array chave/valor $.serializeArray() [ {name: a , value: 1}, {name: b , value: 2}, {name: c , value: 3}, {name: d , value: 4}, {name: e , value: 5} ]
  • 10. Funções Globais Ajax São funções que permitem associar eventos do Ajax nos elementos coincidentes $().ajaxStart(callback) $().ajaxSend(callback) $().ajaxSuccess(callback) $().ajaxError(callback) $().ajaxComplete(callback) $().ajaxStop(callback)

Notas do Editor

  1. Async: padrao true Cache: padrao true – se for false força a página a não fazer cache. Complete: funcao chamada na finalizacao da requisicao. Data: passar o parametros a serem processados na solicitacao. DataType: Tipo de dado que é esperado como retorno pela resposta (xml, json, html, text) Error: funcao chamada se a requisicao falhar Success: funcao chamada quando a requisicao obtiver sucesso Timeout: para definir o tempo limite da requisicao Type: tipo da requisicao (GET ou POST). Se omitido é GET Url a url da solicitacao ajax:
  2. Serve para estabelecer um conjunto padrao de propriedades para as chamadas ajax subsequentes. Se alguma solicitacao ajax subsequente definir alguma opção que já estiver sido definida na funcao ajaxSetup, para essa requisicao em particular vale a propriedade definida na funcao ajax. Pode-se colocar o ajax setup em qualquer ponto da página, mas comumente é colocada dentro da funcao ready da página.
  3. A requisição padrão para tráfego de dados é GET, contudo caso sejam passados parâmetros adicionais a requisição torna-se POST.
  4. São chamados métodos ajax de conveniencia São encapsulamentos do metodo ajax Vem com algumas opções pre-selecionadas do ajax
  5. Serve para serializar os dados do formulário Serializa em forma de String
  6. Devolve um objeto no formato chave/valor
  7. Start – quando a chamada ajax é iniciada Send – Na hora que a requisicao estiver sendo mandada ao serivdor Success – depois que a solicitacao foi devolvida do servidor com código de sucesso Error – codigo de erro Complete – depois que a solicitacao foi devolvida do servidor e que as funcoes de sucesso e erro forem invocadas Stop – é executada depois que todo o processamento ajax está completo.