2017-09-04 1 views
-1

저는 javascript에 익숙하지 않으며 통합 시스템에서 작업하고 있습니다.HTTP POST 요청이 작동하지 않음 "XMLHttpRequest"오류가 정의되지 않았습니다.

이것은 작은 통합 시스템이므로 Ajax를 사용할 수 없거나 다른 일반적인 웹 기술을 사용할 수 없습니다. HTTP POST를 보내고 성공 후에 만 ​​응답을 받아야하므로 Javascript를 사용해야합니다. 그래서 첫 번째 목표는 그 POST 메시지

내가 코드를 작성한 그러나 나는 오류

을 얻고있다

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

이 "통합 시스템"이 무엇을 실행하는지, 그리고 그것이 무엇을 지원하는지 전혀 알지 못해서 우리는 정말로 당신을 도울 수 없습니다. 'XMLHttpRequest'는 대부분 브라우저 기반의 메소드입니다.하지만 접근 할 수 없다면 다른 OS에 접근 할 수 있어야합니다. 그렇지 않은 경우에는 어떻게하면 요청을 보낼 수 있습니까? – adeneo

+0

''postData'의 시작 부분에'''을 넣었습니까? 문자열을 시작하기 위해 인용 부호를 포함하는 것을 잊어 버린 것 같습니다. – abagshaw

+0

@adeneo 제가 성공을 위해 게시 한 것과 똑같은 글을 썼습니다. 다음과 같은 경우 : function sddf() {return sucess}; 통합 시스템의 문제가 아님 – user8266622

답변

0

당신이 빈/기본 포스트 요청을 전송 해봤를 보낼 수?

+0

시도했지만 작동하지 않습니다. – user8266622

관련 문제