jquery를 사용하여 웹 페이지의 텍스트 필드에 GET 요청의 응답을 보내려고합니다. 현재 콘솔에서 응답을받을 수있는 다음 코드가 있습니다.텍스트 상자에서 GET & POST 요청에 대한 응답 표시
$(document).on('click', '#get-button', function(e) {
e.preventDefault();
$.ajax({
type: "GET",
url: $("#url").val(),
data: '',
success: function(response, textStatus, XMLHttpRequest) {
console.log(response);
}
});
return false;
});
$(document).on('click', '#post-button', function(e) {
e.preventDefault();
$.ajax({
type: "POST",
url: $("#url").val(),
data: $("#json-data").serialize(),
success: function(response, textStatus, XMLHttpRequest) {
console.log(response);
}
});
return false;
});
다음은 응답 형식 (JSON 형식)에 적합한 HTML 코드의 일부입니다.
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel panel-danger">
<div class="panel-heading">JSON Response</div>
<div class="panel-body text-danger">
<textarea class="form-control" rows="8" placeholder="server response"></textarea>
</div>
</div>
</div>
</div>
위 코드를 시도했지만 필요한 textarea에 [object Object] 만 표시합니다. 내가 놓친 게 있니? –
JSON 인 경우 반환되는 내용 유형에 따라 JSON.stringify()를 사용하여 문자열로 만듭니다. – Beri
고급 REST 클라이언트처럼 JSON 형식으로 표시하려면 JSON.stringify()를 사용해야합니까? –