Articles of xmlhttprequest

XMLHttpRequest entre sites

Eu quero fornecer um código Javascript que funcionará em qualquer site onde esteja incluído, mas sempre precisa obter mais dados (ou mesmo modificar dados) no servidor onde o Javascript está hospedado. Eu sei que existem restrições de segurança por motivos óbvios. Considere index.html hospedado em xyz.com contendo o seguinte: Alguns.js poderão usar o XMLHttpRequest para […]

Fazendo upload de vários arquivos usando formData ()

var fd = new FormData(); fd.append(“fileToUpload”, document.getElementById(‘fileToUpload’).files[0]); var xhr = new XMLHttpRequest(); xhr.open(“POST”, “uph.php”); xhr.send(fd); uph.php: var_dump($_FILES[‘fileToUpload’]); Isso funciona, mas obviamente apenas para os files[0] . Como fazer isso funcionar para o arquivo escolhido? Eu tentei remover o [0] , mas não funcionou.

JavaScript puro envia dados de postagem sem um formulário

Existe uma maneira de enviar dados usando o método post sem um formulário e sem atualizar a página usando somente o Javascript puro (não o jQuery $.post() )? Talvez httprequest ou outra coisa, só não consegue encontrá-lo agora.

XMLHttpRequest de domínio cruzado usando páginas de plano de fundo

Na minha extensão do Chrome, desejo que minha página options.html comunique-se com algo como a API do OpenId do Google. Para fazer isso sem problemas, tenho um iframe oculto na página de opções que exibirá a página de login das Contas do Google (seguindo a sequência de interação do OpenId, etc.). Meu problema é que […]

Abra a página da Web, selecione tudo, copie na folha

Eu procurei alto e baixo por algo que vai funcionar para mim sobre isso, sem sorte! Qualquer ajuda seria muito apreciada! 🙂 Olhando para copiar dados de opções de ações do Barcharts.com e cole em folha de excel. aqui é onde eu estou: Sub CopyTables() Dim ie As Object Dim I As Long I = […]

Upload de arquivo AJAX com XMLHttpRequest

Eu sei que há muitas perguntas semelhantes, mas ainda não encontrei uma solução para o meu problema. Estou tentando fazer upload de um arquivo com XMLHttpRequest, então desenvolvi o código abaixo: var sendFiles = function(url,onload,onerror,file,headers){ var xhr = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject(‘Microsoft.XMLHttp’), upload = xhr.upload; API.addEvent(xhr,’readystatechange’,function(){ if(xhr.readyState==4) if((xhr.status>=200 && xhr.status<300) || xhr.status==304){ […]

Erro “não bem formado” no Firefox ao carregar arquivos JSON com XMLHttpRequest

Estou recebendo um erro “não bem formado” no console de erros do Firefox 3.0.7 quando o JavaScript na minha página carrega um arquivo de texto que contém um object no formato JavaScript Object Notation. Se o arquivo contiver apenas o object JSON, ele produzirá o erro. Se eu envolver o object em tags , ele […]

O Chrome cancela o CORS XHR ao redirect HTTP 302

Parece que, de acordo com as solicitações CORS Spec , GET e POST, os redirecionamentos 302 devem ser transparentes. Mas o Chrome está cancelando minha solicitação. Aqui está o JS que faz o pedido: var r = new XMLHttpRequest(); r.open(‘GET’, ‘https://dev.mysite.com/rest’, true); r.send(); Aqui está o que deve acontecer: Cliente: solicitação POST XHR para / […]

Como faço para obter o código de status HTTP com jQuery?

Eu quero verificar se uma página retorna o código de status 401. Isso é possível? Aqui está a minha tentativa, mas só retorna 0. $.ajax({ url: “http://my-ip/test/test.php”, data: {}, complete: function(xhr, statusText){ alert(xhr.status); } });

É onload igual a readyState == 4 em XMLHttpRequest?

Eu estou confuso sobre o evento de retorno xhr, como eu posso dizer, não há muita diferença entre onreadystatechange -> readyState == 4 e onload, é verdade? var xhr = new XMLHttpRequest(); xhr.open(“Get”, url, false); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { /* do some thing*/ } }; xhr.send(null); ou xhr.onload = function() […]