2017-09-04 2 views
-1

Ich bin ziemlich neu in Javascript und arbeite an einem Integrationssystem.HTTP Post Request funktioniert nicht werfen Fehler "XMLHttpRequest" ist nicht definiert

Dies ist ein kleines Integrationssystem, so kann ich nicht Ajax verwenden oder andere normale Web-Technologien hinzufügen, ich brauche nur Javascript, um einen HTTP-POST zu senden und Antwort erst nach Erfolg, so ist mein erstes Ziel der Lage sein, haben gezeigt, dass die POST-Meldung

ich Code geschrieben zu senden, aber ich bin immer Fehler

Exception in map activity: org.mozilla.javascript.EcmaError: ReferenceError: "XMLHttpRequest" is not defined.

function abc(){ 
    var url = "https://na10.saourt.com/se/sendData"; 
    var method = "POST"; 
    var postData ="[{\"name\":\"anderson\",\"ContactEmail\":\"[email protected]\"}]"; 
    var async = true; 
    var request = new XMLHttpRequest(); 
    request.onload = function() { 
     var status = request.status; 
     var data = request.responseText; 
    } 
    request.open(method, url, async); 
    request.setRequestHeader("Content-Type", "application/json"); 
    request.setRequestHeader("Authorization", "OAuth 123"); 
    request.setRequestHeader("securityToken", "[email protected]"); 
    request.send(postData); 
} 
+0

Ohne eine Vorstellung davon, was dieses "Integrationssystem" ausführt und was es unterstützt, können wir Ihnen nicht wirklich helfen. 'XMLHttpRequest' ist meist eine browserbasierte Methode, aber wenn Sie keinen Zugriff darauf haben, müssen Sie Zugriff auf etwas anderes haben, vielleicht das zugrundeliegende OS, sonst wie werden Sie eine Anfrage senden. – adeneo

+0

Meinst du, ein '' 'am Anfang von' postData' zu haben? Es sieht so aus, als hättest du vergessen, ein Zitat einzufügen, um die Zeichenfolge zu starten. – abagshaw

+0

@adeneo Ich habe geschrieben, wie es ist, was ich hier für den Erfolg geschrieben habe fehlgeschlagen Fall wie: Funktion sddf() {return Erfolg}; also keine Frage des Integrationssystems – user8266622

Antwort

0

haben Sie versucht, eine leere/Grund Post-Anforderung zu senden?

+0

Ich habe versucht, aber das funktioniert nicht – user8266622

Verwandte Themen