Tag: xmlhttprequest

Cómo interceptar todas las solicitudes http, incluidos los formularios enviados

Me gustaría interceptar todas las solicitudes http que salen de mi página web y agregar un parámetro al cuerpo de la solicitud. Mi página incluye formularios, también quiero capturar formularios enviados. He intentado usar Jquery ajaxSend y Javascript setRequestHeader pero ambos no funcionaron para mí. ¿Cómo logro esto? Gracias

¿Cómo asignar el encabezado de authentication básica a XMLHTTPREQUEST?

He leído muchas respuestas de verificación previa y CORS, así que no publique enlaces que hagan reference a lo que debería leer. Muchas de las respuestas son desde una perspectiva de server, pero yo soy el cliente en este caso. ¿Configuro el encabezado de origen? Mi suposition es que esta es una simple request, ¿estoy […]

xhr envía cadena base64 y decodifícala en el server a un file

Estoy tratando de enviar un img codificado en base64 al server, el javascript se ve como var xhr=new XMLHttpRequest() var reader=new FileReader() reader.onloadend=function(e){ xhr.onload=function(e){ alert(xhr.responseText) } xhr.open("POST","upload.php"); xhr.setRequestHeader("Cache-Control", "no-cache"); xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); //xhr.setRequestHeader("X-File-Name", file.name); //xhr.setRequestHeader("X-File-Type",file.type) xhr.send(e.target.result) } reader.readAsDataURL(file) },false) En php, se ve así: echo "some response Text"; $postdata = file_get_contents("php://input"); file_put_contents('MyFile.jpg', base64_decode($postdata)); Y, finalmente, el […]

XMLHttpRequest setRequestHeader para cada request

El siguiente código establece automáticamente el Authorization request header para todas las requestes jQuery Ajax: $.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader('Authorization', 'Bearer ' + jwtoken); } }); Quiero algo como el anterior para todos los objects XMLHttpRequest creados manualmente. Más exactamente, la request a continuación no ha configurado el Authorization header . var xhr = new […]

¿Cómo hago una llamada de JavaScript a un service WCF alojado en un dominio diferente?

Estamos diseñando una aplicación web utilizando ASP.NET y AJAX y queremos alojar nuestra capa de service WCF en un website diferente y realizar llamadas de JavaScript a la capa de service desde nuestras páginas de cliente. Entendemos que el browser no permitirá llamadas AJAX a un puerto o dominio diferente. ¿Cuál es la mejor manera […]

confundido – mi XMLHttpRequest tiene readyState de 0 y estado de 200

Establecí un punto de interrupción en firebug y estoy examinando mi object xhr. Su readyState es 0, su estado es 200. Tengo entendido que si el estado es 200, la request debería haber comenzado al less, y el estado de Ready debería ser al less 1. ¿Alguien puede explicar lo que está pasando? Estoy usando […]

¿Cómo depurar las requestes XHR POST en Safari 4?

Tengo una request XHR que está teniendo éxito en FF3.5 pero aparentemente falla cuando lo hice en Safari 4. Estoy viendo las requestes xhr en el depurador en Safari y Firebug en Firefox. Por lo tanto, en el service de back-end que se está recibiendo, si el nombre de usuario y la contraseña no aparecen […]

XMLHttpRequest.status siempre devuelve 0

html <a href="#" onclick="MyObj.startup()">click me</a> código js var MyObj = { startup : function() { var ajax = null; ajax = new XMLHttpRequest(); ajax.open('GET', 'http://www.nasa.gov', true); ajax.onreadystatechange = function(evt) { if(ajax.readyState == 4) { if (ajax.status == 200) { window.dump(":)\n"); } else { window.dump(":(\n"); } } } ajax.send(null); } } ajax.status siempre devuelve 0, sin […]

¿Cómo usar JSONP para superar el problema de XSS?

Tengo una pieza de javascript ejecutándose en un server Jetty que está enviando un XMLHTTPRequest a un scoket en otro server (server wamp). La request se envía al socket, sin embargo, parece que la respuesta del XHR se está bloqueando. He escuchado que puedo usar JSONP para superar este problema. Sin embargo, como soy nuevo […]

Comportamiento diferente de XMLHttpRequest para <input type = "button"> vs. <button>

Considera el siguiente código: index.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script type="text/javascript" src="script.js"></script> </head> <body> <form> <button id="getInfoButton1"></button> <input type="button" id="getInfoButton2"></input> </form> </body> </html> Con el file JavaScript adjunto: script.js window.onload = initAll; var req; function initAll() { document.getElementById("getInfoButton1").onclick = getInfo; document.getElementById("getInfoButton2").onclick = getInfo; } function getInfo() { req = new […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.