javascript - exemple - xmlhttprequest status



XMLHTTP Post ne fonctionne pas (1)

J'essaye d'obtenir le fichier PDF dans la réponse en utilisant XMLHTTP et le post la réponse en utilisant XMLHTTP obtenir. La partie fonctionne bien mais la partie Post ne reçoit pas la réponse.

   var Req = new XMLHttpRequest();
Req.open("POST",'http://192.168.56.103/API/Twebservice.asmx/Updatepdf', false);
Req.onload = function (oEvent) {
  // Uploaded.


var blob = function(){var xhr = new XMLHttpRequest()
 xhr.open("GET", "http://www.pdf995.com/samples/pdf.pdf",true);
 xhr.send();

 if (xhr.status === 200) { 
 var test=xhr.responseText;//console.log(test)

 }} }
//GetPDF();
Req.send(blob());

J'espère que quelqu'un peut aider.


Traitez l'appel comme asynchrone. Appelez le second après que le premier a été fait.

function firstCall() {
  var xhr = new XMLHttpRequest()
  xhr.open("GET", "path1", true); 
  xhr.onload = function () {
    secondCall(xhr.responseText);
  };
  xhr.onerror = function () {
      console.error("Error", xhr.statusText);
  };
  xhr.send();
}

function secondCall(data) {
  var xhr = new XMLHttpRequest()
  xhr.open("POST", "path2", true);
  xhr.onload = function () {
    console.log("done");    
  };
  xhr.onerror = function () {
      console.error("Error", xhr.statusText);
  };
  xhr.send(data);
}




arraybuffer