로그인 (즉, 서버에 일부 정보 보내기) 자바 스크립트 코드가 있고 회신 JSON 메시지가 나타납니다. 나는 이것이 게시물을 먼저 수행함으로써 가능하다는 것을 알고있다. 그리고 비동기 응답에서, 그것이 완료되면 get을한다. 이렇게하려면 두 가지 콜백 함수와 두 개의 메시지가 필요합니다.Javascript에서 GET과 POST를 결합 할 수 있습니까?
JSON을 쿼리의 일부로 보내고 보낼 수있는 방법이 있는지 궁금해서 그냥 두 개가 아닌 하나의 요청/응답이 있도록했습니다.
function post(url, payload, callback) {
payload = JSON.stringify(payload);
var http = new XMLHttpRequest();
http.open("POST", location.pathname + url, true);
http.setRequestHeader("Content-type", "application/json");
http.onreadystatechange = function() {
if (http.readyState === 4 && http.status !== 200) {
callback(false, http.response);
} else if (http.readyState === 4 && http.status === 200) {
callback(true, http.response);
}
return;
};
http.send(payload);
}
내가 JSON을 다시 얻고 싶은 경우에, 나는 무엇을해야합니까 : 여기
은 내가 쓴 샘플 게시물입니다?POST를 GET으로 변경하고보고있는 것처럼 간단합니까? http.response 반환시의 텍스트?
1 통화에서 아무런 문제가 없습니다. 서버 측에서 처리해야합니다. –
나는 서버가 post (stdin)를 통해 매개 변수를 받고 stdout을 통해 응답한다. 내가 자바 스크립트를 표시하는 질문을 편집, 나는 클라이언트 코드를 작성하는 방법을 묻습니다. – Dov
콜백 함수에서 응답을 구문 분석하면됩니다. –