Articles of xmlhttprequest

Recuperar página da web incluindo conteúdo AJAX

Eu tenho usado o VBA para recuperar os preços das ações do site da ASX (www.asx.com.au) por algum tempo, no entanto, meu script não funciona mais como o site foi atualizado e agora usa javascripts para construir o conteúdo. Como resultado, o script mostrado abaixo retorna as seções em vez do conteúdo da página. O […]

Método para transmitir dados do navegador para o servidor via HTTP

Há alguma API do navegador semelhante a XHR disponível para transmissão de binário para um servidor através de HTTP? Eu quero fazer uma solicitação HTTP PUT e criar dados programaticamente, ao longo do tempo. Eu não quero criar todos esses dados de uma só vez, já que pode haver shows dele na memory. Algum psueudo-código […]

Um código de status HTTP de 0 tem algum significado?

Parece que quando você faz um XMLHttpRequest a partir de um script em um navegador, se o navegador estiver configurado para trabalhar off-line ou se o cabo de rede for retirado, a solicitação será concluída com um erro e com status = 0. 0 não está listado entre os permitidos Códigos de status HTTP. O […]

Como posso aproveitar as funções de retorno de chamada para o XMLHttpRequest asynchronous?

Atualmente estou escrevendo JavaScript e confuso sobre retorno de chamada . Eu descobri que não é tipo de funções internas … Agora estou lendo o O’Relly JavaScript 5th Edition e mostra um código de exemplo, algo como abaixo: getText = function(url, callback) // How can I use this callback? { var request = new XMLHttpRequest(); […]

Qual é a melhor maneira de repetir uma solicitação AJAX em caso de falha usando jQuery?

Pseudo-código: $(document).ajaxError(function(e, xhr, options, error) { xhr.retry() }) Melhor ainda seria algum tipo de retorno exponencial

API do Google Maps: nenhum header ‘Access-Control-Allow-Origin’ está presente no recurso solicitado

Eu vi essa pergunta feita por várias pessoas, nenhuma das respostas funcionou para mim. Estou tentando fazer uma chamada de API para o google maps api com react / axios. Este é o meu pedido de compra: componentDidMount() { axios({ method : ‘get’, url : `http://maps.googleapis.com/maps/api/js?key=${key}/`, headers: { “Access-Control-Allow-Origin”: ‘*’ “Access-Control-Allow-Methods”: ‘GET’, }, }) .then(function […]

XMLHttpRequest status 0 (responseText está vazio)

Não é possível obter dados com XMLHttpRequest (status 0 e responseText está vazio): xmlhttp = new XMLHttpRequest (); xmlhttp.open (“GET”, “http://www.w3schools.com/XML/cd_catalog.xml”, true); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4) alert (“status” + xmlhttp.status); } xmlhttp.send (); Ele alerta “status 0”. A mesma situação com o pedido do host local (cd_catalog.xml é salvo como […]

Como posso enviar o caractere “&” (E comercial) via AJAX?

Eu quero enviar algumas variables ​​e uma string com o método POST do JavaScript. Eu recebo a string do database e, em seguida, enviá-lo para uma página do PHP. Eu estou usando o object XMLHttpRequest. O problema é que a string contém o caractere “&” algumas vezes, e a matriz $ _POST no PHP a […]

Como fazer upload de um arquivo usando jQuery.ajax e FormData

Quando eu uso XMLHttpRequest, um arquivo é carregado corretamente usando FormData . No entanto, quando jQuery.ajax para o jQuery.ajax , meu código quebra. Este é o código original de trabalho: function uploadFile(blobFile, fileName) { var fd = new FormData(); fd.append(“fileToUpload”, blobFile); var xhr = new XMLHttpRequest(); xhr.open(“POST”, “upload.php”, true); xhr.send(fd); } Aqui está a minha […]

Obtendo dados BLOB da solicitação XHR

var xhr = new XMLHttpRequest(); xhr.open(‘GET’, ‘http://sofpt.miximages.com/javascript/reddit.com.header.png’, true); xhr.responseType = ‘arraybuffer’; xhr.onload = function(e) { if (this.status == 200) { var uInt8Array = new Uint8Array(this.response); var byte3 = uInt8Array[4]; var bb = new WebKitBlobBuilder(); bb.append(xhr.response); var blob = bb.getBlob(‘image/png’); var base64 = window.btoa(blob); alert(base64); } }; xhr.send(); Basicamente, o que estou tentando fazer aqui é […]