Development Tip

JSON을 사용하여 XmlHttpRequest POST 만들기

yourdevel 2020. 11. 29. 12:21
반응형

JSON을 사용하여 XmlHttpRequest POST 만들기


이 질문에 이미 답변이 있습니다.

vanilla JS를 사용하여 JSON 데이터를 보내는 AJAX POST 요청을 어떻게 만들 수 있습니까?

콘텐츠 유형이 URL 형식으로 인코딩되었으며 중첩 된 JSON을 지원하지 않음을 이해합니다.

일반 오래된 JS에서 중첩 된 JSON을 사용하여 POST 요청을 할 수있는 방법이 있습니까? 여기에서 찾은 다양한 직렬화 방법을 시도했지만 모두 JSON을 하나의 형식으로 평면화합니다.

내 JSON은 다음과 같습니다.

{
   email: "hello@user.com",
   response: {
       name: "Tester"
   }
}

JSON을 올바르게 사용하면 문제없이 중첩 된 객체를 가질 수 있습니다.

var xmlhttp = new XMLHttpRequest();   // new HttpRequest instance 
var theUrl = "/json-handler";
xmlhttp.open("POST", theUrl);
xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xmlhttp.send(JSON.stringify({ "email": "hello@user.com", "response": { "name": "Tester" } }));

참고 URL : https://stackoverflow.com/questions/39519246/make-xmlhttprequest-post-using-json

반응형