Articles of ajax

clique de jquery não funciona em conteúdo gerado ajax

Eu estou usando $(“.button”).on(“click”, function(){ }); para clicar em um botão que está em um recipiente, mas, em seguida, uma chamada ajax é feita eo conteúdo é atualizado com novas coisas e, em seguida, quando eu tento clicar em .button não vai funcionar … nada será retornado quando clico no botão. Eu até tentei $(“.button”).live(“click”, […]

A maneira mais fácil de recuperar o XmlHttpRequest entre navegadores

Qual é a maneira mais fácil e segura de recuperar o object XmlHttpRequest que funciona em todos os navegadores? Sem nenhuma biblioteca extra. Existe um trecho de código que você usa com frequência? PS Eu sei que há toneladas de exemplos na net, mas esta é precisamente a razão pela qual estou perguntando: há muitos […]

Definir um header de solicitação em JavaScript

Parece que não consigo alterar a maioria dos headers de solicitação do JavaScript ao fazer uma chamada AJAX usando XMLHttpRequest. Note que quando request.setRequestHeader tem que ser chamado após request.open() nos navegadores Gecko (veja http://ajaxpatterns.org/Talk:XMLHttpRequest_Call ). Quando eu defino o Referer , ele não fica definido (eu olhei para os headers de solicitação enviados usando […]

Por que a solicitação de OPÇÕES de comprovação de uma solicitação de CORS autenticada funciona no Google Chrome, mas não no Firefox?

Estou escrevendo um cliente JavaScript para ser incluído em sites de terceiros (pense botão Facebook Like). Ele precisa recuperar informações de uma API que requer autenticação HTTP básica. A configuração simplificada se parece com isso: Um site de terceiros inclui este snippet em sua página: widget.js chama a API: var el = document.getElementById(‘web-dev-widget’), user = […]

Manipulação de erro de solicitação JSONP

Estou fazendo uma solicitação de jsonp ajax, mas o tratamento de erros de falha não funciona. Se a solicitação for 404 ou 500, ela não manipulará o erro. Eu tenho olhado em volta para encontrar uma resposta para isso, mas não consigo encontrar nada. Parece haver uma solução com http://code.google.com/p/jquery–jsonp/ , mas não consigo encontrar […]

Pedido de CORS jQuery AJAX

Estou tendo problemas com um pedido de ajax. Eu estava recebendo o erro No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Então, o que eu tentei foi este pedido ajax jQuery : var request = $.ajax({ type: ‘GET’, url: url, dataType: “json”, xhrFields: { withCredentials: true }}); request.done(function(data){ console.log(data); }); Mas ainda não está […]

Como enviar vários campos de dados via Ajax?

Estou preso: estou tentando enviar um formulário usando o AJAX, mas não consigo encontrar uma maneira de enviar vários campos de dados por meio da minha chamada AJAX. $(document).ready(function() { $(“#btnSubmit”).click(function() { var status = $(“#activitymessage”).val(); var name = “Ronny”; $.ajax({ type: “POST”, url: “ajax/activity_save.php”, **data: “status=”+status+”name=”+name”**, success: function(msg) {… Eu tentei todos os tipos […]

O jQuery Mobile não aplica estilos depois de adicionar conteúdo dinamicamente

Eu sei que essas perguntas aparecem em vários lugares ( Forçando o jQuery Mobile a reavaliar estilos / temas em conteúdo inserido dinamicamente ), mas não com uma resposta que está funcionando para mim. Estou carregando algum conteúdo usando ajax e inserindo-o em um div assim: $.ajax({ url: “../Services/CalendarService.cshtml?service=true”, cache: false, success: function (data) { […]

JavaScript XMLHttpRequest usando JsonP

Quero enviar parâmetros de solicitação para outro domínio Eu já sei que o Cross Scripting precisa do JsonP e eu usei o JsonP com o Jquery ajax mas eu não consigo descobrir como fazer Cross Scripting usando XMLHttpRequest seguindo código meu código XMLHttpRequest básico. Eu acho que preciso chage xhr.setRequestHeader() e eu tenho que adicionar […]

Solicitação Ajax com JQuery na página descarregar

Estou tentando fazer isso: $(window).unload( function () { $.ajax({ type: “POST”, url: “http://localhost:8888/test.php?”, data: “test”, success: function(msg){ alert( “Data Saved: ” + msg ); } }); alert (c); }); No entanto, o alerta de sucesso nunca é mostrado, nem esta solicitação parece estar atingindo o servidor. O que estou fazendo de errado?